動かない原因は2箇所ほど。
なぜ動かないのか探してたら、jquery.backgroundPosition.js の中で使用されてる curCSS が jQuery 1.8.x で削除されてるみたいです。
それに加えて、他所で 「とあるプラグインを使いたいんだけど、jQuery 1.8 で動かないけどどうしたらいい?」 という質問に対して
fx.state → fx.pos
に変更という回答があり、試しにjquery.backgroundPosition.js の中でこれら該当箇所を修正したら jQuery 1.9.1 でも動いた。
多分全部のソースを載せても問題無いんでしょうけど、一応変更箇所だけ載せておきます。
fx.state → fx.pos
$.curCSS → $.css
この2箇所のみ。
Javascript、jQuery をがっつり使いこなしてるわけでは無いので、これら変更がどういう意味があるのかは分かりません。 firefox の Web コンソールでエラーや警告が出てないし、動けばいいのです。
追記: 2013/07/13 04:06
IE8 で動かな~い。
原因究明が面倒くさいので、IE は animate() 使わないで css() で逃げた。