I don't consider the use of the word "Allah" or "Imaan" as misuse... they are simply matter of language/semantics and can be used by any religious community. Similarly, if a Muslim goes to use the word Eeshwar for God, I don't see anything wrong with that either... a Muslim from India who wishes to express him/herself in that language can surely do so. Afterall, Allah SWT understands all languages and can judge people's intentions.
Also, your third statement shows your inherent bias towards Hindus... how about Pakistani Hindus? I could understand if you had said... Hindu Muslim se lartey huey shaheed ho geya... but then again... there's nothing wrong with that statement if a Hindu opts to use it as such cuz the word Shaheed is not exclusively restricted to Islam.
Nice post umar Bhai. We need people like u in every religion.