JavaScriptをバイト列とみなして、pngファイルに変換し、 実行時にpngを読み込んで、これをJavaScriptに戻せばよい。
ホストにアップロードできる1ファイルの最大サイズ以内の複数の画像に分割し、 これらをそれぞれバイト列に戻し、それを繋げれば元のJavaScriptの出来上がり。
HTML5からCanvasが使える。 この中に対象の画像に画素単位でアクセスできるAPIがあのでこれを使う。
CanvasはDOMなんだよなぁ(ボソ
WebWorker内で画像ファイルからのJavaScriptの取得は諦めて、 WebWorker外、つまり、動的にWebWorkersを生成すれば大丈夫!