JavaScript でオブジェクトのクローンを生成(ディープコピー)
jQuery を使っていると超シンプル。
// Shallow copy
var newObject = jQuery.extend({}, oldObject);// Deep copy
var newObject = jQuery.extend(true, {}, oldObject);
What is the most efficient way to clone a JavaScript object? - Stack Overflow
ちなみに jQuery.extend については jQuery.extend マニアックス - てっく煮ブログ が詳しい。