[...]
Also yes you could say that all undead have souls somewhere, but even as such it can be said that they are missing something. Zombies miss a soul, while ghosts are souls without bodies.
Astarion is clearly a corporal entity, the question is whether he has a soul or not.
If Astarion made a deal with Raphael, what would he sell? [...]