Mira te explico rapidamente, por que es tema en realidad extenso. Como te comentaba no es posible cargar documentos de otro dominio, por razones de seguridad ya que esos documentos podrian contener codigo javascript, etc. Pero jQuery tiene una forma de interactuar con determinadas api's como la de flickr, yql, etc. que están hechas para funcionar de manera diferente (en realidad no se carga un documento, pero bueno eso es mas avanzado) el chiste es que YQL (Yahoo! Query Language)es una api especial que como puedes ver te permite hacer consultas un poco en el estilo de SQL a documentos xml, html, etc. te dejo el link de su consola de pruebas
http://developer.yahoo.com/yql/console/ y lo de el callback se me olvido comentartelo pero pense que te seria util por lo que me decias de que estas haciendo un plugin para jQuery, la unica particularidad de utilizar Function.call es que el primer parametro (que puse en null) te permite asignar el valor que tendra "this" en la funcion de callback, si no lo pones this == window ok?
Espero haberme explicado bien y haberte sido de ayuda
Saludos!