I'm not using gnome, so I had "-gnome" in my make.conf. mozilla-firefox-3.0-r1 did not remember the choices for default applications (and the applications tab was empty in preferences). Recompiling firefox and xulrunner with USE="gnome" fixes the problem.
*** This bug has been marked as a duplicate of bug 228665 ***