а в чем вообще проблема то?
var the_object = eval(jsonString); object.__ptoto__ = wantedProtoObject
Есть еще тьма вариантов, это самый простой. Тут могут возникнуть проблемы с производительностью, но если вам не миллионами их создавать, вполне сойдет.