В этом случае Users лучше сделать конструктором и вызывать его, соответственно, с new, тогда getProfiles и setBlock будут методами и будут обращаться к свойству инстанса. А list лучше сделать не массивом, а объектом, так поиск по id будет работать быстрее.
Например, так:
var Users;
(function(){
var usersList = {};
Users = function (ids) {
this.ids = ids;
};
Users.prototype.getProfiles = function () {
this.ids.forEach(function (id) {
if (!usersList[id]) {
usersList[id] = getProfile(id);
}
});
};
Users.serBlock = function (...) {
var users = this.ids.reduce(function (memo, val) {return usersList[val];}, {});
...
};
})();