In theory and in practice, the battery gives less when its temperature is lower, but it's much more complicated than that because as soon as you start using the battery, it heats itself up. The more power you draw from it, the warmer it gets. Some become quite hot, so I can't believe that cold weather would bother them. On the other hand, if you ride everywhere on eco setting, drawing minimum power, then in the battery will have less central heating. Like the penguins, only the cells on the outside are exposed to the cold. If one cell-group were positioned along the surface and were therefore cold, that would still affect the whole battery.
It wouldn't surprise me if the lack of range is more due to the rider working at a lower power when it's cold than the battery. Don't forget that you carry heavier clothing in the winter as well. On my own bikes, I can't say I noticed any significant difference