Hola:
He leído un poco sobre el DOM, aunque siempre con "intenciones" javascript...
El body de un documento html se referencia simplemente con document.body... es curioso que no vale document.head para los tags que cuelguen del head...
document cuelga de window, y el tag "html" se representa por documentElement... y sus dos nodos representan el head y el body (aunque no pongo las manos en el fuego)
Este último comentario lo digo por mi humilde experiencia que se refleja en ésta página:
http://localhost/www.pepemolina.com/DOM/index.html
Saludos