> Answering "Yes" to 1 when you don't have a green card or US citizenship would be a way to guarantee that I would rescind your offer
This might actually violate EEOC. You would discriminating on the basis on nationality. The question that was asked was "Are you legally authorized to work in the US?" and Canadian have a limited legal right to work in the US under NAFTA.