Che non ci sia la minima differenza su l'uso di ajax e XMLHttpRequest non avevo dubbi infatti mi sembra di aver scritto correttamente che con la tecnologia ajax non funziona viceversa senza funziona...firebug non mi resituisce errori....
quello che c'e da capire è : perchè il ciclo do while di php iterato con richieste xmlhttprequest non funge come dovrebbe....
ripeto lo stesso codice senza usare xmlhttp e funziona correttamente.