Nubi,
 когда вы пишите 
message = null;
вы затираете лишь ссылку на функцию у этой переменной, а другая до сих пор ссылается на функцию пример:
function message (msg) {//в переменной message ссылка на эту функцию
    alert(msg);
}                          
var newMessage = message;   // у переменной newMessage ссылка на функцию, а не ссылка на ссылку переменной message   
message = null;//затираем ссылку в переменной message
newMessage("Hello!");//а переменная newMessage до сих пор ссылается на функцию, а не ссылку переменной message