Bueno, claro, es que no le das tiempo al programa para que lea el xml. Estás cargando un sonido antes de que se haya cargado el xml. Lo que tienes que hacer es meter la carga del sonido dentro del evento onLoad del xml.
Código:
var tema = new Sound();
var tema_xml:XML = new XML();
tema_xml.ignoreWhite = true;
tema_xml.onLoad = funcion(exito)
{
var ruta = this.firstChild.childNodes[0].childNodes[0].firstChild.toString();
tema.loadSound(ruta,true);
}
tema_xml.load("lista.xml");