Firefox 6.0 (released today) implements a truly useful new feature called the
Firefox Permissions Manager. Essentially a database that allows you to set a limited number of permissions on a site-by-site basis.
For some reason, they don't seem to want users to know about it, so it is only accessible by typing About:Permissions in the address field.