marry him
Yes you CAN marry, but that will NOT give him LEGAL status.
NO!
yes you can
It is not legal to marry your own daughter or granddaughter anywhere in the US.
It differs from state to state.
No
According to CousinCouples.com, second cousins can marry anywhere in the US.
Of course it is
Yes
As long as the marriage is legal. Then your passort is legal.
yes