Это работало нормально, если я изменил некоторые части вашего кода следующим образом:
var newmarker = oldmarker.cloneNode(true);
newmarker.setAttribute("id", "Triangle");
... что говорит о том, что ошибка заключается в коде, который создает элемент маркера.