JQuery: combina múltiples resultados JSON

Situación: El usuario desea importar la lista de reproducción de Youtube en un sitio JQuery utilizando la API JSON de Youtube.

Problema: Youtube solo devuelve las primeras 50 entradas, pero las listas de reproducción pueden tener más de 100 entradas (la longitud está dada por 'totalItems' en la respuesta JSON). Todas las entradas deben fusionarse como 1 objeto y deben insertarse en una función de salida al final.

Entrada 1-50:http://gdata.youtube.com/feeds/api/playlists/84780DAC99E1A285?v=2&alt=jsonc&max-results=50&start-index=1

Entrada 50-100:http://gdata.youtube.com/feeds/api/playlists/84780DAC99E1A285?v=2&alt=jsonc&max-results=50&start-index=50

Código actual:

function fetchPlaylist(pid) {
    var the_url = 'http://gdata.youtube.com/feeds/api/playlists/' + encodeURIComponent(pid) + '?v=2&alt=jsonc&max-results=50';
    $.ajax({
        type: "GET",
        url: the_url,
        dataType: "jsonp",
        success: function (responseData, textStatus, XMLHttpRequest) {
            if (responseData.data != null) {
                if (responseData.data.items) {
                    outputFunction(responseData.data.items);
                } else {
                    console.log('No results for playlist: "' + pid + '"');
                }
            }
        }
    });
}

Pregunta:

¿Cuál es la forma más eficiente de repetir las llamadas JSON hasta que se reciban todas las entradas?

¿Cómo combinar las diferentes respuestas en un solo objeto?

Lo que he intentado:

Fusionarse con el uso dehttp://api.jquery.com/jQuery.extend/ , se atascó debido a la situación compleja / anidada

Respuestas a la pregunta(3)

Su respuesta a la pregunta