Прямое решение Вашего вопроса:
HTML:
<div id="myPicture">
<img src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" />
</div>
JS:
var a=document.createElement('a');
a.href='http://www.google.com';
var image = document.getElementById('myPicture').getElementsByTagName('img')[0];
b=a.appendChild(image);
document.getElementById('myPicture').appendChild(a);
Как избежать блокировку google browser не знаю, так как он такие скрипты подозрительными находит.
Альтернатива через таг html:
<a href="https://www.google.com">
<img border="0" alt="pic" src="https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" width="100" height="100">