Mit JavaScript geht das eigentlich ganz einfach. Und nicht nur mit dem A-Tag sondern auch mit Div, Span, Td ... Hier als Beispiel mal mit dem Div-Tag (weiße Schrift auf weißen Hintergrund):
Wenn man mit der Maus drüberfährt wird der Hintergrund schwarz. Allerdings würde ich das bei Spoilern nicht machen, da man es so zu schnell (unabsichtlich) lesbar machen kann. Markieren ist eindeutig besser.