Wer es jedoch nötig hat, solche Finessen zu berücksichtigen, der sollte eventuell sein CSS überdenken.
würde ich auch sagen - ich bin kein freund von css-hacks, aber es gibt sicher irgendwelche absurden umstände, bei denen dies ein noch unbekannterer browser falsch macht - ggf lässt sich das ja irgendwo als hack einbauen ;)
ich bevorzuge aber selbst auch die #id-schreibweise - wie du schon sagst ist der rest davor etwas redundant - zumindest im normalfall wenn man davon ausgeht, dass eine id immer ein element der gleichen art anspricht
durchaus möglich wäre zb aber
ol#blah li und ul#blah li
1x eine sortierte liste, 1x eine unsortierte - welche verschieden formatiert sein sollen (und natürlich nicht beide gleichzeitig auf der selben seite vorkommen) - für inhaltsverzeichnisse zb