Buddhisme, hinduisme og shinto