You need to start researching information on parts of the brain and what they do and do not control.
I highly recommend an MRI or CT scan to see if he has a tumor. This sort of behavior is indicative to some kind of brain damage, whether it be receptors, nuero-transmitters, or some thing with some connective area of his brain.
Your son is not insane. This is medical. Good luck and God speed.