Non ho controllato se funziona e non mi fa impazzire... ma credo che con qualcosa del genere dovresti riuscirci...

codice:
	var thisObject = this;
	var aImg = thisObject.aImages;
	var len = aImg.length;
	var iImg = 0;
	var thisImg = null;
	function recursiveLoad() {
		if (thisImg) {
			thisImg.onload = null;
			thisImg.onerror = null;
		}
		thisImg = document.createElement("img");
		thisImg.src = thisObject.sanitize(aImg[iImg]);
		if (iImg < len - 1) {
			thisImg.onload = recursiveLoad; 
			thisImg.onerror = recursiveLoad;
		}
		iImg++;
	}
	recursiveLoad();
Ciao