My youngest child is a complete hellion, and just turned 3. My mother says my daughter reminds her of a tiger cub... sooooo cute, but completely unpredictable and dangerous.
What I have learned in the year and a half since these tantrums started (my first child did nothing to prepare me for this, by the way), is that the best way to deal with tantrums is to take the child to some area of the house where he can't hurt himself (such as his bedroom), tell him he can come out when he feels better, and leave him there. Out of earshot of you, and other civilized members of the family.
With my daughter, after about 5 minutes, she'll come out of her room all frazzled looking and will tell us all that she is sorry, and she goes about her day.
We started doing this about a year ago with her, and although it may not reduce the frequency of the tantrums, it does decrease their severity, and best of all, I don't have to listen to it or try and talk her out of it, or whatever.
Good luck!!