Es gibt die Elementobjekt-Eigenschaften http://de.selfhtml.org/javascript/objekte/all.htm#inner_text@title=innerText (IE und viele andere Browser außer Gecko) und textContent (nur Gecko).
Äh, das ist missverständlich: Gecko versteht nur diese Eigenschaft, nicht innerText. Aber einige andere Browser verstehen auch textContent. textContent ist in DOM 3 Core standardisiert, wenn man also Lust hat, fragt man erst die standardisierte, dann die proprietäre Eigenschaft ab.
var textinhalt = element.textContent || element.innerText;
Die Funktionsweise von textContent ist
Mathias