Ну и, если уж и заниматься непотребством, то лучше так:
(function(){
var setTimeoutOrigin = setTimeout;
global.setTimeout = function() {
if (typeof arguments[0] == "string")
arguments[0] = new Function(arguments[0]);
setTimeoutOrigin.apply(this, arguments);
};
})();
setTimeout("console.log('dick')", 1000);