Hallo,
Einige Browser sehen Whitespace als eigenen Knoten an (ist auch Standard). Nach dem dem ersten <li> kommt ein Zeilenumbruch, der zuerst gelöscht wird. Daher muss man zwei mal drücken.
http://de.selfhtml.org/javascript/objekte/node.htm
Über nodeType kann geprüft werden, um was für einen Knoten es sich handelt.
Gruß