≒ .nodeNameは大文字で。

if(hoge.nodeName==”body”){
fuga=hoge;
break;
}

は成り立たない。firefoxだけかな。

試した。IE9、Chromeも同じだ。

if(hoge.nodeName==”BODY”)
じゃないとだめ。