Are you using KDE? I have found that if I am using the QT-GTK theme it makes Iceweasel linger after I tell it to quit. The solution is to tell KDE to use another theme for GTK apps.