Its Hinduism that is the problem, with its concepts of caste, untouchability, and cruel brahmanism. A religion based on social exclusion, and Karmic superiority, that is the problem.
Look at the history of communal riots in India where they kill thousands of Muslims, and even ripped apart babri masjid with their bare hands. Hindus are only tolerant of religions which assimilate themselves into the Hindu Sangha. Islam and Christianity refuse to do so, and so they are specially targetted. So much for tolerance - you're only tolerant as long as they join your sangha, if they dare refuse to assimilate into Hinduism, Hindu nationalists will kill them. Just look at the Gujurat reports on Tehelka.com
Unless Hinduism reforms, and moves out of the second century BC, religious conflict and violence will continue. Hindu nationalists in particular must get over this siege mentality that Hindus are being attacked left at right.
They must also stop blaming Islam and the British for the downfall of India - India was weak long before any Muslim conqueror stepped foot in the gangetic plains - thats why it was so easy to conquer!!!!