Great job!
This is really awesome! However, as it was already mentioned, there's a minor thing I think could be changed: ninjas go past your defence too easily. Its probably normal for a ninja, but you could tweak it a bit.
For example, you could make them go slightly slower while they're invisible (say, at 65-75% of their normal speed), or something like that. Again, awesome TD!