Snipe, посмотрите разницу для обоих случаев в:
alert(NewObject.constructor); // => NewObject.[[prototype]].constructor
Поэтому, если говорить об инициализирующем скопе, то первый вариант подойдет больше, т.к. во втором случае получается инстанс анонимной функции.