Not really. If it wasn't for some incidents, involving crashes, stupid mistakes (Hamilton in the gravel in China, Hamilton messing with the buttons in Brazil) or both drivers not really helping eachother, then McLaren would've gotten both titles. Well, no, they would've been disqualified from the constructors' championship anyway But the drivers' championship was equally won by Raikkonen and lost by Hamilton and Alonso.But didn't Ferrari have the fastest car in 2007 compare to the rest of the grid?
Besides, their 2007 car was basically a silver Ferrari (hence the disqualification).