:focus / :active?
funktioniert das bei allen Elementen[1]?
Die Frage war, ob es mit CSS möglich ist - nicht, ob es in allen Browsern funktioniert.
Für den Internet Exploder wird man wohl eine Krücke brauchen - hier würde ich eine simple Lösung per JavaScript-Selektor-Engine empfehlen. Die Angesprochene a-Krücke finde ich etwa uncool :D