Remember, although Snape killed Dumbledore, Draco was the original person who was meant to kill Dumbledore and Snape took it on and did that magical bond thing, which allows him to finish it in his stead.
Very vague I know, but I don't have the books on me right now ;)
Cloudy