Can a Canadian marry a US citizen in the US?

Yes, they can marry where ever they wish. However, there are immigration laws that regulate if the Canadian can leave the US after their marriage. Re-Entry visa MUST be obtained BEFORE leaving the US by the Canadian until Resisdency is established.