Ieldra2 have a point ... That is an approach our character can have.
Is it weird to have such mindset in context of settings? Yes it is ... But is it still possible? Absolutely!
Is it weird? It would be interesting to have an in-world debate about this.
I think that a belief that all X are evil is inconsistent. By definition, you can only be evil if you also have the capacity to be good. If you have no freedom, if you don't have a choice about being, say, a murderous monster, then it may be necessary to kill you in order to protect everyone else, but you're not evil and you don't deserve hate. In order to be all evil, every single member of a group must, while having the freedom to be evil or not, generally make evil choices. This is, btw., a very traditional reasoning, not at all modern, which should be quite appropriate for this kind of fantasy world. It may be unusual to apply it to undead, but these undead do have the capacity to reason.
So Astarion. He has the capacity to reason and by the events of the game if you do not kill him, he proves he has the capacity to refrain from drinking his companions' blood, and he's willing to do so. Refrain, that is. He slipped when he attacked me, and sure I'll keep a closer eye on him after that, but I think he deserves a second chance. And in any case, had he succeeded it wouldn't have killed me, so why should I kill him in response?
There's of course the underlying factor that I find characters like Astarion, Shadowheart and Lae'zel interesting. Much more so than, say, Jaheira. But I see I'm in the minority here. I guess I understand now why so many people are not satisfied with the companions.