The BJP's Hindu nationalism may have won it votes in the past, but the party now faces an identity crisis that is imperiling its future.