PreloadJSを使えば非同期ファイル読み込みと、その処理がとっても楽に書けるようになる(はず) http://www.createjs.com/#!/PreloadJS コードサンプル:画像を読み込むたびにbodyに追加していく <!DOCTYPE html> <html> <head></head> <body> <script src="./preloadjs-0.3.0.min.js"></script> <script src="./preload.js"></script> </body> </html> function init(){ // LoadQueueのインスタンス作成 // 引数にfalseを指定するとXHRを使わずtagによる読み込みを行います var queue = new createjs.LoadQueue(true); // 読み込むファイルの登録。