No, to both questions. "A" religion connotes some particular religion.
Freemasonry is nonsectarian. Before its Altar Christian, Jew, Mohammedan, Buddist, Gentile, Confucian, may kneel together. If the question be phrased "Is Freemasonry religious" then the obvious answer is that an institution "erected to God" which begins its
Ceremonies and ends its meeting with prayer; which has a Holy Book upon its Altar; which preaches the fatherhood of God and the
Brotherhood of man, of course, has a religious character, although, let it be emphasized again, wholly nonsectarian.
All Grand Lodges require their initiates to express a belief and trust in God. No atheist can be made a Mason.
Downloadable books (free):
Anonymous - Thelema A New Spiritual Tradition For A New Age
Albert Mackey - History Of Freemasonry Vol I Prehistoric Masonry
John Arnott Macculloch - The Religion Of The Ancient Celts
Chantepie De La Saussaye - The Religion Of The Teutons