Gozar, мой вариант
http://jsfiddle.net/BHc45/ (Кстати спс, пока писал пример заметил баг)
function $(selector, elem) {
selector = selector.trim();
var selects = (elem || document).querySelectorAll(selector);
var empty = selects && selects.length == 0;
return !empty && selector[0] == "#" ? selects[0]: selects;
}
Твой вариант
http://jsfiddle.net/hdcH9/