Naja, JavaScript ist auch nicht so wirklich eine Sache, hauptsächlich wegen der Browsereigenheiten.
Wie schon gesagt, onBlur greift, wenn ein Element, das aktiv war diesen Fokus verliert. Bei einem Inputfeld ist das relativ einfach:
<input type="text" onFocus="javascript:alert('aktiv')" onBlur="javascript:alert('Jetzt inaktiv')" />
Bei Body verliert der Body halt nicht nur dann den Fokus, wenn das Browserfenster inaktiv wird (ein anderes Fenster den Fokus erhält), sondern auch, wenn man die Seite verlässt wofür eigentlich der Eventhandler onUnload zuständig wäre. Meines Wissens ist deswegen onBlur nach HTML4.0 auch im Bodytag nicht vorgesehen.