Hallo Matthias!
Gibt es eine andere Lösung, als die Ersetzung durch per JS ausgeblendete Ersatz-Elemente?
Ich habe zwar bislang selber noch nie mit diesem Bug zu tun gehabt (derer es anscheinend fast unendlich viele gibt), aber wenn ich die Beschreibung richtig verstanden habe, taucht der nur auf, wenn du dem Element entweder eine background-color oder eine border zuweist.
Beides sollte sich doch (zumindest für den IE 8) vermeiden/ umgehen lassen.
So auf Anhieb bspw. mit einem background-image anstelle von background-color.
Ich halte es persönlich eh immer so, dass IE User im Zweifelsfall "optische Abstriche/ Einbußen" in Kauf nehmen müssen (wo es mit vertretbarem Aufwand nicht anders geht).
Gruß Gunther