Не всё понятно.
function obj(selector){
this.getElements = function(){
              this.e = document.querySelectorAll(selector);
              return this;
              }
this.style= function(st){
              this.e[0].style.color="blue";
              return this;
             }
this.animate = function(anim){
                  .......... ; 
                  return this;}
}
Это лучше делать через прототип? Почему сразу это не вписать в обьект?
function obj(selector){}
obj.prototype.getElements = function(){}
obj.prototype.style = function(){}
obj.prototype.animate = function(){}
Не могу вникнуть в разницу.
Или сразу вписать или потом добавить через prototype.