When I was using eGo's I initially purchased a starter kit with 2 batteries. I used them for about a month and decided to purchase a few backup batteries so I ordered 3 more. I tested them to see if they worked when I received them and then put them away. Shortly thereafter I switched to mods and all the eGo's sat idle for about 4 or 5 months. I decided to sell them and went to make sure they were still working but 2 of the brand new, unused batteries wouldn't fire. I messed with them and finally got one of them to work by continually pushing the button for a while. The other never did start working again. I live in a high humidity area and I think the switch contacts got corroded enough so the switch wouldn't make contact.
So, my suggestion is to keep a spare, but also put it in rotation so it gets at least some use. That should help keep the contacts in good condition. After my experience I wouldn't keep that many backup batteries if they're of proprietary design like the eGo or 510. I do have a lot of spare mod batteries, but they're another animal all together.