1. Что Вам в нём показалось странным? Измеряется большое количество объектов одного и другого типа. Получаем усредненный размер одного объекта (такой размер учитывает и дополнительные накладные расходы).
2. Вкладывается Sprite один во второй и так побольше. Потом в цикле запускаем dispatchEvent на самый нижний. Опять же усреднялось. Разности между методами я не увидел. Накладные расходы на вызов weak метода намного ниже самого dispatchEvent.
3.
bugs.adobe.com - это обыкновенный Bug tracker. Там хранятся и уже исправленные баги.
4. Ну это уже ваши проблемы. Тем не менее, 1МБ на фоне 35000 слушателей (а главное их объектов) будет практически незаметен.
Обёртка является всего лишь держателем ссылки, а перед вызовом происходит получение реальной ссылки (накладные расходы почти нулевые). Для Dictionary может это все и имеет значение, но для событий аргументом не является.
Резюмируя: использование weak слушателей событий приводит к совсем незначительному увеличению памяти; на скорость работы если и влияет, то не заметно. При этом избавляет от необходимости снимания событий (тем не менее, если такая необходимость есть, то всегда можно вызвать removeEventListener).