Ejemplos JSONP con JS nativo

JavaScript 1.7

/** 
    Ejemplo1
    Llamada JSONP con JS nativo
**/

window.do_things = function (data) {
   console.log ( "do_things : %o", data.responseData.results );
}

function loadScript (id, src, callback) {

     // Crear elemento
     var script = document.createElement("script");

     // Atributos del script
     script.setAttribute("type", "text/javascript");
     script.setAttribute("src", src + "&callback=" + callback);
     script.setAttribute("id", id);

     // Insertar script en la cabecera
     document.getElementsByTagName("head")[0].appendChild(script);

}

loadScript ("my_script_tag", "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=casas+alquiler", "do_things");