по-моему консоль ошибок и без firebug имеется
я имел в виду как раз про поиск логических ошибок: пишешь
idArray = xmlRoot.getElementsByTagName('id');
console.log(idArray);
при этом на вкладке Console firebug'а появляется содержимое переменной idArray; проверяешь, того ли ты ждал; и т.д.; конечно, проверять каждую строчку не обязательно - ты можешь проверять только подозрительные места