Als ich den Artikel Sperrsatz mit CSS schrieb, muss ich ein größeres Brett vorm Kopf gehabt haben. Die einfachste und naheliegendste Methode, die das Problem der fehlenden Abstandes vor und hinter einem gesperrten Satzteil elegant löst ist diese hier:

em { letter-spacing:0.5em; }
  em:before { content:''; margin-left:0.5em; }
  em:after { content:''; margin-right:0.5em; }

Diese Lösung hat fast keine Probleme mit Zeilenumbrüchen, ist reines CSS, sieht gut aus, ist logisch und funktioniert jenseits des Internet Explorer 6 hervorragend. Also lasst uns alle mein Spacer-Gefasel vergessen und Gerald danken – denn er hat es herausgefunden.

Auch die Demoseite wurde um Geralds Methode erweitert.