作ったデータをblobとかでダウンロードさせるのではなくリンク先のファイルをダウンロードさせる方法
javascriptってタイトルだけどjavascriptではないような気も

zipとかならaタグのhrefでリンク指定すればダウンロードされます
javascriptっぽくならlocation.hrefでリンク先に飛ぶとダウンロードされます

でもテキストファイルや画像ファイルはブラウザで開かれるだけでダウンロードされません
なぜかChromeの拡張機能crxファイルまでテキスト扱いされてブラウザで開かれます

そこでリンク先をブラウザで表示させずにダウンロードさせる方法
aタグにダウンロード属性を指定するだけ

<a href="href="http://blog.livedoor.jp/netomemo/Chrome_Extensions/twlf.crx">DL</a>

<a download="twlf.crx" href="http://blog.livedoor.jp/netomemo/Chrome_Extensions/twlf.crx">DL</a>

download属性の値はダウンロードするときのファイル名
指定しなければ元々のファイル名になる
拡張子を省略するとmimeタイプで決まるぽい
crxファイルはテキストファイル扱いされて.txtに…

この方法確認した限りではChrome専用みたいです