Since rules to DnD apply differently depending on the DM/players it could be that he probably does have a soul, in my opinion it does make sense to me that when something is still sentient (even if undead) has a soul, but again DnD is different to everyone! laugh

I would like to mention though that when Raphael does appear

I dont remember him asking for a soul, instead he asks for the worm