Как передвинуть блок на jquery так, чтобы при многоразовом нажатии он линейно ускорялся?
Отдайте анимацию на css, вот так примерно можно сделать
codepen.io/iiil/pen/ahIxC
По идее можно еще поправку на время между кликами делать, тогда рывков не будет. Брать время клика, сравнивать со временем предыдущего клика (начиная со второго) и это время вычитать из времени анимации.
Остановить текущую анимацию $("#foo").stop()
И запустить анимацию вновь с новой скоростью.