req.open('GET', url, false);
Questa però mi sembra la soluzione.
Definire la request non asincrona e magare
mettere la richieste in on load.

Che ne pensate ?