I haven't read the actual law in detail but from what I gather the legality lies with funding and withdrawing from within the US borders.
So my question is this. If simply having an account and playing isn't the crime if someone say in Canada were to transfer funds to my account and I win and transfer the funds back to them and they cashout have I technically broken the law?