1. если ты точно знаешь, что все текстовые ноды у тебя лежат именно в таком порядке:
<основной_тег>
<первый_текст>...</первый_текст>
<второй_текст>...</второй_текст>
<третий_текст>...</третий_текст>
.........
.........
</основной_тег>
то загнать тексты в массив очень просто:

Код:
function getTextArray(XM) { // XM - это твой xml-объект
var xmlText = []; // массив в который текст записываем
var tmp = XM.firstChild.firstChild;
do {
xmlText.push(tmp.firstChild);
} while (tmp=tmp.nextSibling);
//------------- трейсим получившееся
for (i in xmlText) {
trace(i+" :: "+xmlText[i]);
}
//
return xmlText;
}
2. если ты не знаешь, как там расположены текстовые ноды (какая у них степень вложенности), то тебе нужен полный обход дерева (вширину или вглубину - зависит от задачи)