How do we create spatial index on views if it is possible?
Unfortunately I don't believe you can.  XML and Spatial Indexes can only be created tables.  Not views.

Edit:

Here's some proof for you straight from BOL: Restrictions on Spatial Indexes


  Spatial Indexes cannot be specified on indexed views.