FireFox では動作するが、IEではうまくいかない場合は、カンマの有無を調査するのが良いと思う。
言語仕様的に言うと、ECMAScript第3版ではオブジェクトリテラルの最後のカンマ “,” は違反らしい。最新のECMAScript第5版では最後のカンマ “,” は無視されるとのこと。どの道、最後のカンマ “,” は付けない方が良い。
余談だが、jQuery.append() が動作しなかったこともある。これも単純に</div>タグを付け忘れたという単純ミス。
問題が起きたら、まずは簡単なところから確認するべきである。