The first incident with Massa, they were both to blame. Hamilton attempted the move too late and was barely alongside, but Massa saw it coming and turned in on him to take a rather weird line around the corner. In some ways I would agree to let them carry on without penalty because Massa came out ahead but with what happened to Di Resta, it had to be a penalty to Lewis. The one in the tunnel I haven't seen their exits from the portier but from what I've seen, Hamilton was fully alongside and on the insde of Felipe and if Felipe wanted to avoid the wall he would need to have backed off. 100% Felipe's fault that.
With Maldonado, Lewis had half a car alongside, but Pastor did what Felipe did earlier and turned in early and took a weird line. If you watch the footage, half of the right side of Pastor's car is cutting the corner and that is not the normal racing line. In my opinion, Lewis didn't deserve to get that penalty but it made no difference to the race result in the end.
As to the rest of the race, it was a great race for 72 laps. McLaren messed up Jenson's race by putting the wrong tyres on, same with Red Bull and Sebastian. The last 6 laps were shaping up brilliantly until they were allowed to change tyres on the grid under red flag conditions. I think if it's a red flag, the cars shouldn't be allowed to be worked on, unless it's to put tyre warmers on the tyres, keep the brakes cool, or turning the engine on, etc. Allowing McLaren to fix Lewis' rear wing and allowing the teams to use a new set of tyres when the weather hasn't changed, completely wrecked the closing stages of the race. You could see Alonso getting more and more desperate and sliding the car about trying to pass Vettel and you could see that he was going to get through or take them both out, and Jenson was waiting for it as he knew this was going to happen as well. When they changed tyres, the three drivers knew they weren't getting past each other unless one of them made a mistake so they just raced to the line.
Again, the tyres proved how good they were for providing close racing and overtakes and I still believe we don't need DRS. With Canada possibly having 2 DRS zones, it's going to be a case of just staying within 1 second of the car in front and then pounce with the DRS, only for them to do the same 30 seconds later.