deep-object-diff
Deep diffs two objects, including nested structures of arrays and objects, and return the difference.
objecdiff
An object difference library for NodeJS.
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.