Pensaba que lo de impedir acceder a dominios cruzados era algo implementado por el navegador. De todas maneras como el virtual host es en xampp y en windows así para hacer alguna prueba, no me he preocupado de configurar nada. He creado un virtual host en un servidor ubuntu que tengo externo y la petición ajax sigue funcionando:
http://test.trantor.co.vu/
En todo caso, ¿algún tipo de información que me lo aclare? Pues estoy buscando por otro lado como consumir de un web service SOAP con javascript y mucha de la referencia que encuentro me habla del problema de cross-domain. Por eso me extraña que para este ejemplo que pongo con json no haya ningún problema ni tenga que usar jsonp o otras historias que se cuentan.
Un saludo!