Клонирование объектов в jQuery

Рассмотрим вот такой код
var A = new Object;
var B = A;
A['value'] = 1;
alert(B['value']);

В яваскрипт все объекты передаются по ссылке, поэтому если вы измените свойство объекта A, оно автоматически изменится в объекте B.
Чтобы этого не произошло необходимо клонировать объект
var A = new Object;
var B = jQuery.extend({}, A);

Как клонировать объект на чистом яваскрипт мне, если честно, все равно. Потому что уже врядли можно встретить проект без какого-либо фреймворка.