Unlimited Souls
To acquire an unlimited amount of souls, after obtaining the Oni Army Orb, get to second area. Kill off initial wave of foes, and find something to hold down the soul absorption button. Your Oni army will continue to defeat the spawning Genma, and you will receive all their souls. This will take some time before acquiring a large amount.