Извините, но тут написано столько ерунды, что её трудно комментировать. Вы пытаетесь складывать функции с текстами функций, а запускать на выполнение не функцию а её текст...
Для начала Вам надо четко различать, в чем разница написания трёх вариантов:
function test1(){
//var test1_cont = document.getElementById('cont');
var test1_div = document.createElement('div');
test1_div.innerHTML = 'test 1 <br>';
//test1_cont.appendChild(test1_div);
}
alert('1: ' + "test1();" );
alert('2: ' + test1 );
alert('3: ' + test1() );