Hi,
Meiner Erfahrung nach kommen Conditional Comments darin eher selten vor, weil sie unhandlich sind. Die meisten Hacks sind in den Selektoren begründet, einige wenige in den Eigenschaften.
Ich finde eher Conditional Comments am sinnvollsten. Andere Browser machen mir meist wenig bis keine Probleme (kleine Ausnahme ist manchmal Opera) und ich benötige alternative CSS-Definitionen i.d.R. nur für den IE - manchmal auch nicht gerade wenige. Da finde ich es viel praktischer, alles in ein IE-Stylesheet zu packen (inkl. der Scrollbalken-Definitionen;-) und das normale CSS "sauber" zu halten.
Hacks, die auf Nicht-Unterstützung setzen, sind ebenso gefährlich wie Hacks, die auf falsche Interpretation setzen - beides kann in der nächsten Browserversion gefixt sein - die hierdurch ausgebügelten Bugs aber nicht. Bei einem Conditional Comment reicht eine Änderung bzw. Einfügung der Versionsnummer...
freundliche Grüße
Ingo