update property values of one object by matching key values of another?
<p><strong>Object 1:</strong></p>

<pre><code>var obj1 = {
  location : 'lol',
  radius : '22'
}
</code></pre>

<p><strong>Object 2:</strong></p>

<pre><code>var obj2 = {
  location : 'omg',
  spice : 'gravey',
  radius : '8'
}
</code></pre>

<p>I need a recursive function to update the values of properties that match in <code>obj1</code> from <code>obj2</code>:</p>

<pre><code>obj1 = update(obj1,obj2);

//console.log(obj1);
//{
//  location : 'omg',
//  radius : '8'
//}
</code></pre>

<p><em>Native JavaScript only please.</em> </p>
