Ehmm... non vorrei dire una fesseria ma non dipende dal fatto che manca un ";" dopo l'inizializzazione della variabile "voto" ed un'altro dopo l'apertura della finestra?
Mi spiego:
Secancodice:<script language="JavaScript"> function Vota(){ var voto = sondaggio.voto.radio.value; window.open('voto.asp?voto=' + voto, '', 'top=0, left=0, width=400, height=250, resizable=yes, scrollbars=yes'); } </script>