1. yes. a lot of ppl are sponsored by contract company
2. it's up to company A. generally speaking, company A needs to pay more by hiring you through company B, but they will avoid the any legal commitments to you and avoid some potential troubles from DOL and from their own laid-off employees.