Hinduism and Buddhism started in India an moved west to China overtime with travelers who spoke out their beliefs. Islam was started in Saudi Arabia and spread south and south-west to North Africa and North West India, they were spread the same way, but in Saudi Arabia they had writers who would write down Muhammad's teachings and spread through reading.