Donc voila un début de réponse
Avec jquery function extend
// copie superficielle
var newObject = jQuery.extend({}, oldObject);
// copie en profondeur
var newObject = jQuery.extend(true, {}, oldObject);
Si vous avez une solution sans Jquery je suis toujours preneur.
Merci