Prueba algo asi..
Código:
function crearMenu(nodo) {
for (var i = 0; i<nodo.childNodes.length; i++) {
if (nodo.childNodes[i].hasChildNodes()) {
if (nodo.childNodes[i].attributes.texto != undefined) {
trace(nodo.childNodes[i].attributes.texto);
crearMenu(nodo.childNodes[i]);
} else {
trace(" => "+nodo.childNodes[i].firstChild);
}
}
}
}
var a = new XML();
a.ignoreWhite = true;
a.load("kill.xml");
a.onLoad = function() {
crearMenu(a.firstChild);
};
Con el Mismo XML que publicaste...