Hallo suntoucher,
... document.getElementById("liste").childNodes[e].nodeName
der Zugriff über Childnodes ist unsicher, da in einigen Browsern auch Zeilenumbrüche als Knoten gezählt werden. Versuch mal
document.getElementById("liste").document.getElementsByTagName("li")[e]
Gruß, Jürgen