ist dies überhauptsinnvoll?
nein, es ist naheliegend, dass du fehlerhaften code produzierst, da sämtliche marktrelevanten browser die margin-eigenschaft korrekt interpretieren - für den firefox eine ausnahme zu machen ist absurd (der machts gewöhnlicherweise richtig)
Und meine 2. Frage wäre wie ich dies am besten bewerkstellige!
a) schreibe ordentlichen code, damit sparst du dir in fast 100% der fälle sämtliche weichen
b) verwende im notfall für die einzig dämliche browserfamilie <http://de.selfhtml.org/css/layouts/browserweichen.htm#alternative@title=conditional comments> und nach möglichkeit keine hacks (jaja, religionsfrage)