Foul #1 - clearly a foul. Got caught in a mismatch and mauled the bigger player.
Foul #2 - Bad call due to Lebron lowering the shoulder, but Curry probably shouldn't have planted his feet and stopped right there, but Lebron lowered his shoulder and ran him over. Curry could have just, you know, kept moving his feet and playing defense rather than standing there and creating a situation where there's going to be enough contact for the whistle to blow. Not an easy spot on the court to try to draw an offensive foul.
Foul #3 - Clearly a foul. Terrible play. With two fouls on you...why?
Foul #4 - Clearly a foul.
Foul # 5 - This is where I disagree with many. He had his hands ALL OVER HIM! He was gambling, mugging, and reaching...and then Kyrie had the step on him and Curry reached his arm across(more contact) and knocked the ball away. Frustrating for a Warriors fan because a steal and layup would've been huge there. But he mugged him.
Foul # 6 - Absolutely horrible call IMO. Bang bang play, going for a loose ball and then trying to get out of the way...what's he supposed to do? It didn't affect anything. Play on.
Should also point out that Curry reached and was very close to fouling(we didn't get replays) several other times. He played a very poor, undisciplined defensive game. If he didn't put himself in foul trouble, that last horrible call wouldn't have mattered. That was the only 1 of the 6 that I had a major problem with the call, though.