Thanks @Bs65 and @primaprime ,
For (2) I am employed by Canadian business, they are registered in Canadian province. Do they have to have a business registered in US as well? I think many Canadian businesses directly do contracts with US clients without having to register in US.