Программа нахождения всех подмножеств конечного множества (javascript)

Возобновляю рубрику «Работаем с кодом». Суть рубрики в следующем — беру какую-нибудь простую задачу и делаю реализацию которая первой приходит на ум. А вы, через комментарии, предлагаете улучшения это программы. В итоге должна получиться конфетка.