Ciao KillerWorm,
intanto grazie per la risposta.
Io l'ho testato con IE 11.0.4.
Il problema non riguarda la proprietà opacity. Quella funziona regolarmente anche con IE.
Per capire meglio il problema ti posto questi 2 esempi uguali ai 2 precedenti ma senza nascondere il radio button.
Il primo è senza il tag <form> e funziona con tutti i browser:
http://jsfiddle.net/fm75q33c/2/
Il secondo è con il <form>:
http://jsfiddle.net/fm75q33c/3/
e con IE mi checka il radio solo se clicco sul radio stesso e non me lo checka se clicco sull'immagine.
Spero che ora sia più chiaro il problema...
Grazie!