Em vez de escrever:
if (variable == true) executeFunc();
Você pode tentar esta abordagem:
variable && executeFunc();
Além disso, não tenha medo de usar instanceof :
variable instanceof Function && executeFunc();
Uma boa prática sobre como inicializar uma variável é:
var base = base || {}; // If base is an object
O namespacing é realmente muito simples:
var base = base || {};
base.ClassName = function() {}
base.ClassName.prototype.start = function() {}