Given that Federer was the big favourite in this match anyway, it was well played by Haas, especially in the 2nd set when he played better and didn't oaf around like in the first set when he was broken right in his 2nd service game. Haas also won some good points from the baseline and showed he is able to challenge Federer quite a lot. The difference was that Federer's serve was just more effective and that Haas made unforced errors in his own service games that got him into troubles and when Federer made them it was on Haas' serve which but he was rock-solid on his own one normally.
The 2nd set tiebreak was some concentrated play by both, hardly any unforced errors and most points were rather won than lost by easy mistakes. However, Federer COULD have ended it at 6-5 when he missed a big chance to pass Haas at the net, but then again Haas could have ended the set also a few points later to his favour if he didn't hit this forehand into the open field too long. So this tiebreak was quite on the edge.
Overall I'm glad that Haas could play a good and most of the times concentrated match and be competetive against Federer, he showed what he can do even on his worst surface and this semifinal appearence was no rubbish. Go on Tommy!
Now I hope Federer will meet Safin in the final!