Well, is there any evidence that Halo 3 was rushed? You'd think if Bungie needed a few more months, MS would have given them that time.
As for Halo 2, I think you have to remember that Bungie effectively scrapped 80% of their content half-way through, which was what forced them to crunch so hard, and have to ship the game before it was truly ready.