Incidental info on this subject - I asked AW recently what a safe pressure would be for springs on his cells, and he said a max of 15 lbs. Just something to bear in mind when choosing springs.
Can't link as the URL contains session/search info, but you can go to Mouser's website and click the Power link in the "Product Finder" at left, then go into "Battery Holders, Snaps & Contacts". From there, use their parametric search to find what you're looking for.
Ace and Home Depot for C-D range cells; they also have a few that would work with AA/CR123a. They also have a pretty good selection of O-rings, if the one you want is a common plumbing size
If you're pushing enough amps that it makes a difference (and LuxLuthor often does :-0 ), you can bypass the spring with a loop of thick gage copper wire, or a length of desoldering braid.
Mouser and Digikey both stock springs and battery holders of various sorts. McMaster might be another source, look for conical springs... there are lots of possibilities at these websites.
I've probably dealt with over a dozen spring manufacturers at work over the years, and Century Spring has by far the largest selection. If you're anal, most of the stainless steel ones have enough nickel to permit gold electroplating.
I have a flashlight with battery contacts a bit like this:
It seems like a really nice design to me. Unfortunately they went and ruined it with an utterly craptacular on-off switch.
The perfect flashlight: low resistance battery contacts and conductors (not steel!); a proper switch; an orange peel reflector; adjustable focus; lightweight plastic body with rubber grip. Has anyone ever seen such a thing?