finlolo,
фунция timeNowGet ничего не должна возвращать, она должна запустить callback
function timeNowGet(url, callback){
var request = new XMLHttpRequest();
request.onreadystatechange = function(){
if (request.readyState == 4 && request.status == 200){
if(callback) callback(JSON.parse(request.responseText)) ;
}
}
request.open('POST', url);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send();
}