Granted, Asoka doesn't really bring anything new to Indian cinema but then when do many films? This film should be given its due in that its better than most Indian movies of the day - way better. Therefore immediate criticism is harsh.
The music first of all is...very cool. Yes, its not yr typical music of the Indian setting but if u listen, Anu Malik has done something very interesting with the classical instruments of the age. This music has an evolved feel to it, that actually serves the movie very well. Its was an ambitious move that the director pulled off. So many bollywood films have the same songs, the same formula, the same dreary uninventive sound - these songs were different sounding, even if they touched on the same typical subjects. And the lyrics are beautiful in a lot of them (granted not the 'tayar hoja').
the script wasn't amazing but far surpasses the embarrassing lines of some many other Indian movies but it served its purpose. the actions scenes were better crafted then most Indian cinema pieces - the use of cgi would have been tacky and poor - until we have an industry that can create a war scene on full scale its a bad idea.. Shah rukh khan did a good job, kareena kapoor was beautiful (and I'm not a big fan). no one acted cringingly as so many Indian actors do.
finally, yes, the movie may have achieved something more had it been historically correct, but u r warned as a viewer that the film isn't historically correct and some features are fictional. who cares? its still good cinema. not everything needs a wonderful sweeping message.