Y por qué enlugar de usar moveTo no usás los atributos top y left directamente?
Código:
<a href="javascript:function ventana(url,ancho,alto,desplazamiento,tamanio){coordx= screen.width ? (screen.width-ancho)/2 : 0; coordy= screen.height ? (screen.height-alto)/2 : 0; window.open(url,'','width='+ancho+',height='+alto+',top='+coordy+',left='+coordx+',resizable='+tamanio+',scrollbars='+desplazamiento); } ventana('calendario/calendar.php',150,150,'no','no')"><img src="calendario/calendar.gif" width="16" height="15" border="0" align="absmiddle" title="seleccionar fecha"></a>