porc..... mentre spippolavo non mi sono accorto del tuo intervento
ma guarda caso sono giunto alle intuizioni da te riportate:

- treeWalker
- l'uso fantastico di ("*") che ignoravo

da lì ho prodotto questo codicillo brutto e balordo ma funzionante:

Codice PHP:
var xxx=document.getElementById('pippo2').getElementsByTagName('*');
for(var 
i=0i<xxx.lengthi++)
    for(var 
j=0j<xxx[i].childNodes.lengthj++)
        if(
xxx[i].childNodes[j].nodeType==3alert(xxx[i].childNodes[j].nodeValue);

var 
xxx=document.getElementById('pippo2').childNodes;
for(var 
i=0i<xxx.lengthi++)
        if(
xxx[i].nodeType==3alert(xxx[i].nodeValue); 
dove "pippo2" è il nome del box in analisi
per la precisione questo recupera tutti i testi dentro il box
il secondo gruppo di cicli recupera i testi direttamente presenti nell'elemento "root"