One possible reason why the Asuras became demons in India is this: Some time after the RigVeda was written Indians started to think that "asura" means "a-sura", which means "not a hero". So, maybe that way the "asura"s got a bad name. 