hi,
damit wirst Du wohl leben müssen. Javascript ist halt eine Script-Sprachen, die vom Browser "nur" interpretiert wird. Ein Javascriptprogramm wird halt nicht kompiliert, also nicht in Binärcode gewandelt, der performanter abgearbeitet wird.
Auch meiner Erfahrung nach benötigen gerade Bewegungen sehr viel Prozessor-Resourcen...
die zeitverzögerung wird in diesem fall nicht nur daher rühren, dass JS eben eine scriptsprache ist, sondern auch von dem, was mit JS gemacht wird, nämlich eben das verschieben von seitenelementen.
der browser muss also nicht nur in JS einen position ausrechnen und den wert irgendeiner eigenschaft zuweisen (das kostet verhältnismässig wenig performance), sondern er muss danach auch die darstellung des seiteninahltes neu rendern - und _das_ kostest performance - besonders, wenn es mehrmals schnell hintereinander geschieht.
gruss,
wahsaga