danik.js,
 спасибо. сам до этого дошел сразу после того, как пост создал))
еще вопрос есть.. объект в целом передает так же атрибуты типа названия класса и айди... я проверяю циклом и исключаю style, чтобы потом его отдельно обработать...
но как мне таким же образом какой нибудь обработчик передать?
айди смог прикрепить, а вот обработчик никак не хочет прикрепляться...
например как то типа 
newElem("div", {
        id : "newId",
        style : {
            //тут стили
        },
        onclick : "zz()"
})