@hotsauce excellent suggestion.
I do something similar with my plants outside when it gets frosty and the ones who can't take the frost need help.
Those little christmas tree lights, the incandescent ones, are a few watts each bulb, I will wrap the strand of lights around the tree, then wrap a blanket, or in my case I use burlap bags since I get 100's of them with my mail order coffee business, around the lights and the tree. This keeps the lights in place and helps keep the heat in.
If one would take a strand of lights wrap it around the battery a few times, and shit, you would wrap it with a few trash bags taped or bungee'd together it would probably put out just enough heat to keep the battery happy and chargeable. Just another cheap way to heat things that need heating.
In a garage the blanket would work, and hopefully rats / mice don't make a home of it and chew the wires and start a fire. The plastic bags are good outside so that moisture / rain don't soak them and wreck them like it would with cloth covers.
Another idea, cover the bike with a blanked as you said, or a plastic sheet, and put a 40 watt or a 60 watt light bulb under it inside the blanket. IF you are worried about fire, put it inside an empty coffee can. the heat from the bulb will keep the bike warm. We do this when motors meg out too low to help dry the windings out a bit, we'll throw a bulb in the rotor hole,cover the ends and let it stew for a few days, re megger it and then put it back together and run.
aaron