Никаких различий в плане производительности нет. Использовать или не использовать
this - дело ваше. Если планируете делать так:
var FuncObj = {
f1 : function(){
console.log(this);
}
}
FuncObj.f1(); //FuncObj
var copyF1 = FuncObj.f1;
copyF1(); //window
То, само собой, нужно использовать не контекст, а неизменную ссылку на объект. И лучше так:
var FuncObj = (function(FO){
return FO = {
f1 : function(){
console.log(FO.data);
},
data : "8 800 555 3535"
}
})();
var copyF1 = FuncObj.f1;
copyF1(); //FuncObj.data
Как правило,
this полезен только при конструировании объектов, а у вас будет просто небольшая кучка, независимых от вне, статических методов...