こんばんは♪
レインボーカーソルが出現するとの事ですが、
質問なのですが、iMacのHDDは十分な空き容量(目安15GB以上)が有りますでしょうか?
何れかの方法で確認をとると良いでしょう。
1)Firefox をSafe Modeで起動する。
方法;Option キーを押しながら、Firefoxのアイコンをダブルクリックします。
そうすると、以下のようなウインドウが開きます。
「セーフモードを続ける」だけを押して下さい。そしたら、如何でしょうか?
2)新規プロファイルで確認をする。
既存のプロファイル(設定データ)のモノを一時的にDesktopなどに退避した後にFirefoxを起動すれば、
クリーンなプロファイルが自動生成されます。
そしたら、如何でしょうか?
Firefoxのプロファイルのフォルダは以下のとこの直下にあるFirefoxフォルダのモノです。
/Users/ユーザーアカウント名/Library/Application Support/
(注意)色々と実験する際は「Firefox」フォルダを、
あらかじめバックアップをとっておくと良いです(^_^;
[参考]
http://wiki.mozilla.gr.jp/wiki.cgi?page=chart