Hallo,
filter wirkt in IE 7 m.W. nur auf Elemente mit »hasLayout«. Nicht alle Elemente haben das standardmäßig. Es gibt verschiedene Eigenschaften, die hasLayout triggern. Z.B. zoom: 1.
Für den IE 8 im standardkonformen Modus musst du eine neue Syntax verwenden:
http://blogs.msdn.com/b/ie/archive/2009/02/19/the-css-corner-using-filters-in-ie8.aspx
Mathias