That's still the third category: people who think the Muslim issue is irrelevant, either because Modi's feelings (good or bad) on the matter are irrelevant (i.e. it is a non-issue), or because Muslims are irrelevant.
No, those are definitely not the same thing. Many people who voted for Modi would not have voted for him, if they were convinced that Modi hates Muslims or that he was responsible for or abetted the riots.
I am not denying your categories - yes, some people support Modi because they believe he hates muslims just as they do, but such people are a minority. And there are many people who think he hates Muslims, but still want a better govt than the previous oe, and are willing to overlook the presumed muslim hatred, or are apathetic. Such people do number more than the first category.
But it is my contention that the largest group of his supporters do not think he hates muslims, and if they did, then they wouldn't support him. I don't know how I can prove that, and unless you can disprove that, we'll just think of it as your word against mine. I feel tempted to start a poll here to ask Indians which category they fall into.
I can speak unequivocally for myself when I say that I would never support or vote for a politician who I believe hates a particular community. And that's a general point, not just about Modi or muslims. Even if I believed that that politician can make India a developed nation in five years and the richest country on earth, I still would not support him, if he will not treat everybody equally. Human rights and equality before law is much more fundamental to a nation than prosperity or business friendliness. And I'm pretty sure most people would agree with me on this.
Anyway, as far as this election goes, as @
Ravi Nair said, the biggest reason for Modi's spectacular success was that people were sick of the previous govt.