Semi-related...is there a way to force new windows opened by Javascript to always appear as tabs behind the current one? FF does this, and it essentially gets rid of the annoying windows.
If you're going to use ClickToFlash, consider unchecking "Load invisible Flash views". It does break something, but it really cuts down on some annoying features such as Flashcookies.