So I finished this a couple of hours ago. Overall, I really liked it, even if it's not the best I've read of Rushdie's. Considering he's written what is possibly one of the best opening scenes of a novel ever - Gibreel and Saladin plummeting from the sky in "The Satanic Verses" - "Shalimar" takes an awful long time to get going (even if he does set the stage by referring to Shakespeare, "Arabian Nights" and "Ghostbusters" on the first page; there's Rushdie for ya, mixing ancient myths and modern pop culture as if they were both just as valid). Once it does, though, it turns out to be far better than his last novel ("Fury", which was light-weight not only because it was so short). It's a book about Kashmir, but in true Rushdie fashion he spins it into something much larger than that. The effects of "an eye for an eye", with all characters having flaws etc... he adds a lot of depth and gray areas to conflicts, something which is sorely needed these days. Even if he does tend to go a bit overboard on the magical realism at times (the snakes? come on.)
One thing I kept wondering about was the subject of names. Every single character in the book changes his or her name at least once, and thereby also their role in the story. Noman becomes Shalimar, Kashmira becomes India (and then Kashmira again), Bhoomi becomes Boonyi, Max has a number of pseudonyms, etc etc etc. What does everyone else say, what's the significance of that?
Shalimar The Clown is the title character in an ensemble cast. Rightly so, even if he's far from the most sympathetic of them; the image of humour dying in the face of fanaticism is way too important to brush under the carpet. The clown becomes a fool.