This bug has finally been fixed in the pre-release versions of the next major revision of Firefox. This version is currently availabe in Experimental, though it has some issues, so whether you should use it depends on how tolerant you are of buggy software. If you want to try, the preference is Edit -> Preferences -> Tabs -> "Force links that open new windows to open in:" -> "a new tab"
Phil Miller