Octane,
вот объективное сравнние, из которого видно, что сам объект аргументс тут не причем. И он даже выигрывает в V8, кстати.
UPD в FF -- тоже
function f1() {
f3(arguments);
}
function f2(args) {
f3(args);
}
function f3(args) {
return args[0];
}
i=100000
console.time("f1")
while(i--) f1(1,2,3)
console.timeEnd("f1")
i=100000
console.time("f2")
while(i--) f2({0: 1, 1: 2, 2: 3})
console.timeEnd("f2")