For throwing toys I'd try to re-direct his energy, good arm and good eye
Maybe get him a soft basket and make a game of it...toss the toys into the basket. OR if you don't want him throwing random toys around get him specific toys that
can be thrown (bean bags, balls, etc). When he goes to whip a "non throwing toy" redirect him to the toys you can throw. I think he's old enough to start this kind of play and learning.
Start looking at those little basketball nets, some are plain and simple and some have all the bells and whistles of lights sounds and cheering
