Ciao!

non mi intendo molto di js, ma con CSS e la pseudoclasse hover si può fare quello che chiedi:

imposti un'opacità per lo stato normale e un a diversa per l'hover..il piccolo problema è che IE non supporta l'hover su tag diversi da "a"..

se intendevi altro, puoi spiegare meglio?