Thank you very much for your detailed responses.
So according to your reasoning (based on the Quran), you believe that the Mushrikun should not be allowed into the mosque, for they are considered impure.
Hence it would restrict entrance only to Muslims. Wouldn't it?