Nein FF.
<span> ist erstens ein Inlineelement, weshalb margin:auto; zu 0px führt, der Text also links angeordnet bleibt.
Zweitens wird der Text dadurch vertikal nicht ausgerichtet.

Gut, meine Methode zur vertikalen Ausrichtung ist nicht ideal, aber das muss hier schon Massentauglich sein^^

Bearbeitung: Außerdem muss sich der IE für diese Standardmethode im standardkonformen Modus befinden, daher auch das gesamte HTML Grundgerüst.