если в проекте есть lodash/underscore, там есть функции для клонирования. Они никакой магии не далают (например, если в оригинальном объекте геттеры, в клоне будет значение, а не геттер). Но для 99% юскейсов они ок и могут быть быстрее, чем JSON stringify - parse.