А можно ли создавать функции через полностью через прототипы?
Например:
var test = new Function();
test.prototype = new Object();
test.prototype.constructor = ... /анонимная функция инициализации
// прочие свойства
systemiv,
нет нельзя, у всех функций один общий прототип и конструктор. можно попробовать имитировать через getter или еше какие-нибудь новые штучки, но это не то и даже незнаю будет ли работать.