Should people in Canada be allowed to gather, protest and speak out against people who are entering Canada illegally?

Should people in the U.S.A., Canada and other western countries be allowed to gather, protest and speak out against Muslims who are attacking, killing and injuring innocent civilians in the U.S.A. and in Canada and in countries, like France, Belgium, Germany, Spain and now Finland, in Europe and in many other counties around the world?

If they take away my right to freedom of assembly, my right to freedom of speech and my right to freedom of expression, how will I be able speak out against the people who were trying to take over, change my country and get rid of me.