Да, как бы, в 3-х браузерах смотрел. везде одинаково.
Беда в том, что одинаково во всех браузерах массив, полученный из XML не ложится как в двух предыдущих случаях.
Неужели это зависит от того, что
после строчки
xml.open("GET", "cities.xml", false);
написать
xml.setRequestHeader('content-type', 'text/xml');
???
Ну написал. результат тот же.
А насчет кроссбраузерности - не ощутил.
Или я чего то не "втыкаю"?