Low-caste Dalits fight street battles with police that left at least nine dead as protests against a Supreme Court rights ruling swept across large swathes of India.