Попался на глаза довольно осмысленный текст, в котором
кратко сравниваются Flash и AJAX.
В плюсы Flash записано:
1. Аудио. Автор формально неправ в том плане, что формально AJAX-приложение может работать со звуком. Но всерьез это действительно делается только на флэше.
2. Передача данных по инициативе сервера.
3. Возможность использования микрофона и веб-камеры на компе клиента.
В минусах:
1. Скорость разработки. Обсолютно неубедительно. При правильно спроектированной структуре разницы быть не должно. Один язык, одна и та же (событийно-ориентированная) концепция построения интерфейса.
2. Возможности по обработке текста. Это да. С этим в AJAX гораздо лучше.
Лично от себя я бы добавил плюсы Flash гораздо меньшую стоимость разработки действительно красивого и динамичного интерфейса.
Можно было бы говорить о меньшем размере доставляемых клиенту файлов -- если бы не тот дополнительный объем, который порождается при разработке "действительно красивого и динамичного интерфейса".