See http://perfectionkills.com/the-poor-misunderstood-innerText/ - innerText is a nice property for getting HTMLElement text as presented, the same as you would get when selecting the element. Its behavior should be standardized (and implemented in Firefox).
Previous standardization attempts (as linked):