This one's pretty old, but it might work? http://www.scriptspot.com/3ds-max/scripts/copy-replace Do a search for "reference" on Scriptspot to find more.
If you're up to the scripting, this algorithm works great: http://www.cse.unsw.edu.au/~lambert/java/3d/incremental.html Unfortunately I can't share my implementation.
Target Weld. Seriously, how the hell does Maya not have this yet? I expect there are scripts out there for this already, but dammit, it should be native by now.