It sounds like he is food/toy aggressive. Don't keep on taking it away from him. you might end up getting bit. You can try NILIF (Nothing in life is free)
http://www.k9deb.com/nilif.htm and let him know you are the boss. It has tips on that site how to practice NILIF with your dog. good luck!