Hallo Max,
das Arbeitenj mit childNodes[0] ist in Tabellen nicht zu empfehlen. In einigen Browsern werden Zeilenumbrüche zwischen </tr> bzw. </tbody> und <tr> als Knoten gezählt. Versuch lieber den Weg über getElementsByTagName.
document.getElementsByTagName('table')[0].childNodes[0].childNodes[0].getAttribute('id')
document.getElementsByTagName('table')[0].getElementsByTagName('tr')[0].getAttribute('id')
Gruß, Jürgen