Existen diferentes formas de copiar o clonar objetos en javascript, pero nos podemos encontrar con el problema, que cuando modifiquemos el objeto copiado, también modifiquemos el objeto original. Existen una forma de realizar una copia rápida sin referencia, solventando dicho inconveniente.
Actualmente si trabajamos con algún framework como Angular, Backbone, Ember o estamos solamente con javascript, estaremos usando objetos. En algunos casos, podremos vernos en la necesidad de crear una copia de algún objeto para poder modificarla sin que la original sea afectada.
Existen diferentes formas, cada una con consecuencias diferentes. Una de ellas es:
var car = {type:"Fiat", model:500, color:"white"};
var secondCar = {};
$.extend( true, secondCar, car );