Есть много пользовательских конструкторов или просто объектов: Range, Selection, Node, Element, Event и т.д. И вообще они не глобальные конечно же
(function (ns) {
function $Range() {…}
…
ns.Range = $Range;
}(…));
Чтобы в коде не путать со стандартными/встроенными объектами, я обычно именовал их так: $Range, $Selection, $Node. Ну и соответственно экземпляры: $range, $node, $sel… но просто уже за%#@ло отвечать на идиотские вопросы про $ в JavaScript. Как бы вы именовали конструкторы?