El evento onBlur se usa para formularios, cuando dejas de estar en un campo de texto por ejemplo, se dispara su evento de onBlur, es por eso que a veces no te deja salir del campo de texto hasta que este completo.
el evento que buscas es on Unload:
Código:
<body bgcolor="#FFFFFF" onUnload="MM_popupMsg('No te vayas')">
Saludos desde México.