Conflitti di variabili non danno luogo ad errori, in linea di massima, ma a comportamenti strani.
Un errore comune e` usare variabili globali per il contatori.
Esempio:
for(i=0; i<MAX; i++) ...
In questo caso la variabile i risulta globale, e quindi condivisa con altre funzioni.
Per renderla locale occorre scrivere:
for(var i=0; i<MAX; i++) ...
Se l'errore non e` questo, ci puo` essere qualche funzione che si autorichiama (ad esempo con un setTimeout), e che carica ilprocessore, rallentando tutti i processi.
Ciao
Michele