今までの方法よりもいい処理方法があったのでメモ。

Firefoxでは、画像置換した場合、リンクをクリックした際に点線が画面外まで出るが、
focusプロパティを利用して点線そのものを消す。

a:focus { outline:none; }

また、overflowプロパティを利用してリンク領域の外にはみ出ている点線を消す。
(MacIE5.x対策としてホーリーハックで記述)

a { /*\*/ overflow: hidden; /**/ }