Per essere sicuro sono sicuro!

Anzi! Addirittura nelle varie prove sono arrivato anche a soluzioni strambe per far uscire l'array da dentro alla success callback, cose tipo
codice:
success: function(){
var palins = new Array();
 ....
 ....
 makeGlobal(palins); // locale
});

function makeGlobal(p) {
  palinsesto = palins;  // puntatore che da globale a locale
}
e non va!!

Adesso sono arrivato alla soluzione estrema! Richiamo una funzione bindFunctions(obj) che richiama tutte le varie funzioni "questo.click()" e "quello.hover()" permettendomi di utilizzare l'array passato come parametro obj.

Immagino di non essermi spiegato troppo bene... se serve poi ti mando il codice.