Is betting on MMA in USA illegal?

as in ONLINE betting, not going to Vegas and betting at a casino? I really want to put money down on Shogun!!

Yes

thats a bit shit, whats the rationale behind that?