Расширение для работы с элементами в клиентском JS

С помощью этого расширения можно работать с элементами почти так же, как и с обычными блоками, т.е. любой элемент может иметь свой инстанс.

Статья с подробностями и примерами почему это удобно и зачем это нужно:
http://wiki.yandex-team.ru/users/einstain/jsforelements