ahora creo entender a lo que te referías. de ie9 no puedo hablar, pero en ie8- y demás navegadores lo que obtienes, como adyacente, es text object.
resumiendo;
- nextElementSibling para ie9 y demás navegadores
- nextSibling.nextSibling para ie8- y demás navegadores
por lo tanto quedaría algo así
Cita: var miFuncion = function(e){
var interesante = e.nextElementSibling || e.nextSibling.nextSibling;
return interesante.id;
}
<select name="paises" id="paises" onchange="recuperar(this.form.paises.value, miFuncion(this),'ciudades.php')">
era eso??