Man sollte sich für alte IE6 kein Bein mehr ausreißen, sondern nur dafür sorgen, dass die Seite benutzbar bleibt.
Das kommt auf den Kunden an.
Um dies zu erreichen, lassen sich mit dem falschen CSS-Selektor
*html foo {bar:baz}
(IE6) bzw.*+html foo {bar:baz}
(IE7) diese Browser ansprechen.
* html sowie *:first-child+html, auf den von dir genannten IE7-Hack reagiert Opera 9 in bestimmten Minor-Versionen auch.
Hacks sind eine feine Sache aber eben doch wenn nicht richtig eingesetzt wenig kontrollierbar - bleib besser bei Conditional Comments um _ziemlich_ sicher zu sein.