Yes, you can bet on sports online legally in the United States now. As of now, there are no major federal laws against betting online. (ideally, a bet should NOT be put on a site based in the United States if it cannot be traced back to a physical address.