これには IRB.start みたいな機能はないんだろか?
#!/usr/bin/smjs
var document = {};
var window = {};
var navigator = {appVersion: {match: function(){}}};
load("public/javascripts/prototype.js");
SMJS.start(); // ←こんなの
shebang に -i を付けると、何もせずにインタラクティブなモードになるだけなんすよねぇ。
しょうがないので、今は script/js に shebang なしのスクリプトを置いて、 js を起動してから load してます。