On one hand, perhaps.
On the other hand, Islam is an expansionist religio-political system basing its theology largely on that of Judaism but drawing its actual identity largely from the darkness of heathan Araby. True confessional Islam does not draw distinctions between religion and politics and does allow for the existance of any system of government or religion but its own. Muslims are commanded to fight against unbelievers until they convert to Islam or (if they are Christians, Jews, or Zoroastrians) quietly submits to the overrule of Islam. A compelling case can be made that Islam in the United States is a fifth column, that the Islamic political ideology is driving those who would destroy us, and that preventing our destruction (by terrorism or other means) should thus involve denying Islam a foothold in the West.
It may not be possible to outlaw the practicing of Islam as a religion, just as it was not possible to forbid membership in the Communist Party in the 1950's. Then, however, as now, we are not powerless. To begin with, we can deny immigration privileges to Muslims. Second, if we show that that Islam is a political body, not merely a religious one, we can argue that Islam has declared war on the United States (since, according to Islamic theology, we are a part of the Dar al-Harb, or House of War). We could then deny zoning permits for Mosques on the grounds that they would constitute embassies for our enemy during wartime. (Admittedly, such solutions are not at present politically viable.)
LOL. Looks like your solutions are at least as good as mine. Maybe better.
Since an estimated 80% of the mosques are built by Saudi government money, I think many should be shut down for that reason --- they are agents of a foreign government. And Muslims should be treated just like Nazi groups in the USA are --- watched very closely. We've got Nazis --- I guess that hasn't been forbidden either. We have to be careful about Nazi symbols being used to spread their hate --- but even much more careful about Islamic symbols being used.