Ответ 1
Событияпочти всегда пузырятся до тех пор, пока не будет установлено событие event.cancelBubble = true или event.stopPropagation(). Вы знаете об этом, хотя, когда одно из ваших событий обработчики сработали.
См. http://en.wikipedia.org/wiki/DOM_events для списка событий, которые пузырятся. (Примечание: в таблице событий HTML cancelable ссылается на эффективность event.preventDefault() или возвращает false, чтобы отменить действие по умолчанию, а не пузыриться)
Также см. http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow, в частности 1.2.1 Basic Flow, чтобы понять фазу захвата и фазу барботажа распространения события.
ИЗМЕНИТЬ
http://mark-story.com/posts/view/speed-up-javascript-event-handling-with-event-delegation-and-bubbling предполагает, что существует усиление производительности, прекращая распространение, но не предоставляет никаких данных.
http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/a9af0aa4216a8046 предполагает, что браузеры должны быть оптимизированы для поведения с пузырьками и говорят, что не должно быть существенной разницы в производительности. Снова нет данных.
http://developer.yahoo.com/performance/rules.html#events обеспечивает хорошую технику для улучшения производительности обработки событий, но напрямую не говорит о производительности stopPropagation.
В конечном счете, вам нужно будет профилировать разницу, чтобы получить хорошее представление о преимуществах вашего сайта.