cioè tu vuoi far avanzare due cicli contemporaneamente con javascript? VVoVe: non se pò fa mi spiace

scherzi a parte:
javascript è un linguaggio single-threaded, quindi tutto si svolge unicamente in UN SOLO THREAD. Far avanzare 2 cicli contemporaneamente comporta la creazione di un thread parallelo che vive a sè, cosa ovviamente non possibile da javascript per numerose questioni, anche di sicurezza suppongo. L'unica operazione realmente asincrona disponibile per javascript è una chiamata AJAX, tutto il resto è completamente sincrono...

Per fare quello che vuoi fare tu.... cambia linguaggio