Comet, Long Polling, Websockets
Вот пример использования
comet сервера с online demoПрактические применения технологии push уведомлений
Online чаты
Уведомления о событиях
Браузерные многопользовательские игры
Графики обновляемые в реальном времени
Совместное редактирование документов
Webworkers это тоже полезно но скорее для каких то web приложений.
Основная фишка Webworkers это то что
1. внутри Webworkers все вызовы синхронны в то время как для обычного js к примеру ajax асинхронен.
2. он выполняется в отдельном потоке от потока GUI - это значит что если там запустить скрипт который будет выполнятся долго то это не отразится на отзывчивости веб страницы и она не подвиснет хотя если что то подобно запустить в основном потке js то пока js не отработает новые вызовы типа onClick не будут вызыватся так как js асинхронен но выполнятся в одном потоке, а Webworkers выполняется в отдельном потоке.
Это к примеру годится для реализации js майнера биткойнов.