As soon as they become citizens they have every right to voice their opinions.  The Constitution doesn't make distinctions based on how long you've been a citizen.  You're free to ignore or disagree with them, but you're not free to challenge their right to exercise their 1st Amendment rights.