Beh opera per esempio non supporta opacity, e text-shadow è supportato anche da safari.
Cmq è molto strano che quel css non funzioni con firefox, perché ho appena fatto una pagina con il tuo css e un elemento A e funziona tutto alla perfezione.