genau ... und mir ist immer noch nicht klar wieso er das nicht gleich so macht sondern umständlich mit childNodes ... kA :D
ich nahm an die beispielstruktur stand für sowas
<div id="foo">
<div>
<div>
die beiden inneren haben keine id, nur das äussere element
aber wenn alle ids haben - wurde wohl zu viel mit ids herumgeworfen :)