Is this possible?

example 1
Code:
someObj = {top: function() { //some js code },bottom: function() { // some js code };
myObj.prototype = someObj;
myObj = {func1: function() { //some js code }, func2: function() { //some js code };
For js to inherit another object using "prototype = object" does that object need to be created using the new keyword? (Check example 2)

example 2
Code:
someObj = {
         top: function() { //some js code }, bottom: function() { // some js code }
 }


function myObj() {
     this.func1 = function() { //some js code };

     this.func2 = function() { //some js code };
  }
myObj.prototype = someObj;
instance1 = new myObj();