コルーチンを使うとWWWリクエストの結果をyield return reqみたいに非同期で待って処理できますが、
同じことをHttpWebRequestでやることって出来ないんでしょうか。

yield return req.HaveResponse;

と書いても処理がストップしてしまいます