As I pointed out in another thread on a similar subject, I pointed out the problem in Maglites.
The leaking batteries are due to a combination of two factors.
1) The majority of alkaline batteries will leak if subjected to continous current draw in the order of 0.01 - 0.1 mA. This is true even with brand names alkaline, especially C and D size.
The leak is due to the degradation of the chemical "buffer" that don't allow the potassium hydroxide to corrode the zinc, and is caused from this low and continous current flow.
As side note, the leakage wasn't an issue with old alkaline batteries, that used mercury to avoid zinc corrosion.
I have tested alkaline batteries built up to two years ago. I don't have data about the latest revision of Duracell and Energizer batteries. Very likely, they have overcome this problem.
In my tests, Duracell M3 and Energizer Ultimate of 2002 - 2003 manufacture didn't leak.
2) The way the Mag Switch is built, is prone to this small current leakage.
The combination of this two factors creates the classic "Mag with stuck alkaline". You can test if your light is OK - by simply checking the current comsuption at the tailcap with the switch turned off.
Hope this helps
Anthony