putil-merge
Lightweight solution for merging multiple objects into one. Also it supports deep merge and deep clone
merge
(recursive)? merging of (cloned)? objects.
mergician
Uniquely flexible and light-weight utility for cloning and deep (recursive) merging of JavaScript objects. Supports descriptor values, accessor functions, and custom prototypes. Provides advanced options for customizing the clone/merge process.