I don't follow your first remark. Are you trying to say that because he said "kindergarten" instead of naming a specific kindergarten that it's no longer threatening or a threat?
It is still a threat under the definition, but because he said "kindergarten" instead of naming a specific kindergarten I am saying it is protected speech under the 1st Amendment.
There are exceptions, but generally, it is not criminal to discuss committing a crime, in order to constitute a crime there usually needs to be a substantial step in furtherance of committing the crime.
Not exactly. He didn't say he "could" shoot up a kindergarten, he said he was going to. Is there a difference between naming a specific kindergarten? Absolutely. But that doesn't mean only one of them is a threat.
I really don't think that someone should be charged with 'making terroristic threats' - nor any kind of threats - with just a vague statement of intent.