Bahoo is a word that can mean anything you want it to mean. It can be improvised and [put in] sentences instead of using words everybody knows. Usually used as an insult.
Bahoo means anyone that isnt [a normal] American, or in otherwords anyone that has any kind of obvious [foreign] desendt.