The Indian Ocean island nation of 1.4 million (map) is 59% Hindu, 21% Muslim, 8% Catholic, and 4% Protestant.