But Harry is not a ranking noble of the Winter Court. If there were to be any taint from killing a sidhe, just because Harry can justify it to himself (and you can justify it for him) doesn't mean he didn't actually kill someone. Standard behavior or not, necessity or not, he killed someone with magic.
Now, he killed a sidhe, not a mortal, and as he is not a mortal, I don't think there is that same kind of taint, and he's in the clear for the Laws, but "I've got a really good reason" doesn't make you immune to the corrupting influences of dark magic.
I mean, Harry had as good, if not BETTER justification for killing Justin when he did, and it was still an issue for him with the Laws, and he even got a bit of that taint on him.
So you are saying since he didn't kill a mortal, but killed a sidhe he still got some kind of dark magic taint but not the same as if he would have killed a person, right?
(sorry for the wording I have been up for a while with out sleep)