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?