I know this is an oldish question and Tim provided a great answer, but I just thought I should post an update for anyone looking for a solution to this problem, since there’s now a simpler way…
As of jQuery 1.4.3 you can set the interval jQuery’s animate uses directly via the jQuery.fx.interval property. So you can simply do something like:
jQuery.fx.interval = 50;