Скорее
б) + некий таймер откликов (сокет не всегда отваливается явно - бывают странные глюки сервер<-> браузер <-> флэшплеер)
Про потери пакетов - считаем что на сокете == 0.
Я, по крайней мере, не встречал проблем, ни на сиплюсных, ни на явовских серверах с этим.
На tcp уровне и так существует своя система пингов и проверок, которая ДОЛЖНА вызывать ошибки подключения/отправки, а вот если спускаемся ниже, до UDP (который вроде будет когда-то работать в p2p flash) - там такой гарантии нет.
Для примера, поищите каким образом происходит общение во "взрослых" MMO играх - там тоже всё на сообщениях и чанках.
UPD -
для чайников
расширенно ( рекомендую Q8)