Есть расширение для пыха www.php.net/manual/en/class.thread.php, но я не в курсе его качества. Один поток блокирующее читает, другой делает нужные дела 20 раз в секунду.
Была аналогичная задача, с пыхом многопоточность не очень дружит, я написал прослойку на C++
Да, в этом случае можно фильтровать полученный пользователем html — и искать ссылки на iframe, a href… только вот с javascript шляпа. Можете по тайму запросов смотреть, вряд ли пользователь сможет кликать быстрее чем броузер грузить