Gozar, что бы проверить первый символ, если это # то значить это id то вернуть элемент без массива. У меня просто используется функция trim, что бы не писать отдельную регулярку
String.prototype.trim = function() {
return this.replace(/(^\s+)|(\s+$)/g, "");
};
function $(selector, elem) {
selector = selector.trim();
var selects = (elem || document).querySelectorAll(selector);
return selects && selector[0] == "#" ? selects[0]: selects;
}