The Streamlight TLR3 (aka, Insight Technology XML or X2) is the shortest one I'm aware of.
+1. I got a TLR-1 as I prefer the aluminum body for some unquantifiable reason, but the TLR-3 is shorter when I looked at it in person.
Can't comment on the Viridian as I never bothered to look at them... due to price. Both TLR lights mentioned can be had for $100 or less.