Пример очень простой
Но с использованием JQuery. Поэтому я думаю не заработает
<div id="clone" style="font-size:10px;"></div>
<div id="img_id">
<div id="ne">
<img id="main_img" src="" width="350" height="300" />
<div id="wrapper">
<div id="able">
</div>
</div>
</div>
$("#img_id").clone().appendTo("#clone");
После выполнения $("#img_id").clone().appendTo("#clone");
Инструкция document.getElementById("img_id").src = "src" присваивает путь к файлу клону, а не оригиналу
Соответственно картинка отображается в div id="clone", а не div id="img_id"