Я думаю, что так должно работать:
var scripts = [
{"src": "script1", "loaded": false},
{"src": "script2", "loaded": false},
{"src": "script3", "loaded": false},
]
var commands = ["cmd1","cmd2","cmd3"];
for (var i = 0, l = scripts.length; i<l; i++){
(function (script){
$.ajax({
url: script.src,
dataType: 'script',
success: function (){
for (var k = scripts.length; k--;){
if (scripts[k].src === script.src){
scripts[k].loaded = true;
}
}
var allReady = true;
for (var k = scripts.length; k--;){
if (!scripts[k].loaded){
allReady = false;
}
}
if (allReady){
/*execute your inline commands*/
}
}
});
})(scripts[i]);
}