You can gamble online without any legal consequences; however, you are not allowed to run your own site if you are a citizen of the USA, but it is not illegal to use an offshore site e.g if you live in New Jersey, your options for offshore gaming are unlimited