Flash поддерживает связь через сокеты, которую можно использовать для передачи данных клиенту без опроса.
Вы упомянули asp.net, я не эксперт в этой области, но, возможно, аспект "Active Server Pages" не очень хорошо подходит для сокетной связи, но я уверен, что вы можете создать серверную часть чат, проталкивающий данные через сокеты, в .Net.