Clon profundo sin algunos campos.

Vamos a tener el siguiente objeto javascript. Ahora quiero clonarlo pero sin algunos campos. Por ejemplo quiero un objeto clonado sin campo"lastName" y"cars.age"
Entrada

{
   "firstName":"Fred",
   "lastName":"McDonald",
      "cars":[
           {
              "type":"mersedes",
              "age":5
           },
           {
              "model":"bmw",
              "age":10
           }
       ]
}  

Salida (clonado)

{
   "firstName":"Fred",
   "cars":[
       {
          "model":"mersedes"
       },
       {
          "model":"bmw"
       }
   ]
}   

Puedo hacer algo como

var human = myJson   
var clone = $.extend(true, {}, human)  
delete clone.lastName  
_.each(clone.cars, function(car))  
{  
   delete car.age  
}  

¿Conoces la solución más fácil?

Respuestas a la pregunta(2)

Su respuesta a la pregunta