Se usi jQuery comunque tanto vale sfruttarlo.
Potresti fare una cosa elegante tipo:

codice:
function loadScript(url, callback){
if ($('script').filter(function(){$(this).attr('src') === url}).length > 0){
  callback();
}
else {
  $.getScript(url, callback);
}
}
Ma non ho presente di preciso come il getScript faccia l'injection dello script nella pagina e sono troppo pigro per guardarci adesso, quindi potrebbe fallire.

Oppure vai sul sicuro con qualcosa tipo:
codice:
function loadScript(url, callback){
  if(!$(document).data(url)){
    $.getScript(url, function(){
      $(document).data(url, true);
      $.isFunction(callback) && callback();
    });
  }
  else { $.isFunction(callback) && callback(); }
}
Edit: ti ho aggiunto le callback.