Gracias cherivera, pero en todos hablan de mousedown y mouseup, no entiendo como hicieron eso tan mal, por que realmente al clickar fuera de algo si rectificas y antes de soltar has moviddo el mouse pero resulta que acabas en otro sitio con el mismo selector (el de un enlace por ejemplo) lo ejecuta... :S
Vamos que no es lo que busco.
Para que entiendas lo que digo mira este ejemplo,
http://jsfiddle.net/nogoodatcoding/QNUU2/2/ va con mouseup, si haces click en otro sitio pero antes de soltar acabas encima del enlace lo detecta, logico, es mouse up. Pero claro, si no se puede detectar el boton del medio con el evento click normal.... mal estamos por que puede pasar ese defecto tb....
Saludos!