Le mieux dans tout ça, ça n'est pas d'incrémenté à chaque frame (ce qui va dépendre de la puissance de l'ordinateur, si tu lance en appli ou en plug-in, etc...). Tu devrais plutot incrémenté avec l'aide d'une fonction, en setInterval. C'est très moche, mais ça à l'avantage d'être quasi régulier (à quelques millisecondes près).
Tu auras, si la machine n'est pas puissance, un effet de lag (comme dans les jeux quoi).
Je te laisse chercher, il y a des millions de questions similaire sur le net.