A tourist visiting New York City from Florida is in critical condition after he was punched in the face by a Queens man, according to police.