Non, Javascript est monothread donc le code suivant s'exécutera de façon atomique :
Du coup, tu ne peux pas avoir deux tick() exécutés en même temps.
if(app.tick_in_progress) return false;
app.tick_in_progress = true;
Du coup, tu ne peux pas avoir deux tick() exécutés en même temps.