Из вашего примера не понятно, на что будет указывает this, если newObj будет использоваться как функция, то this будет ссылкой на window.
function F() {
this.test1 = function() {
alert(this.constructor === F);
};
}
F.prototype.test2 = function() {
alert(this.constructor === F);
};
var a = new F;
a.test1();
a.test2();
Но если инициализировать prototype новым объектом,
ссылка на конструктор потеряется.
function F() {}
F.prototype = {
test: function() {
alert(this.constructor === F);
}
};
var a = new F;
a.test();