Congress shall make no law respecting an establishment of religion, or prohibiting the free exercise thereof; or abridging the freedom of speech, or of the press; or the right of the people peaceably to assemble, and to petition the Government for a redress of grievances
Straightforward, but...
Over and over again in US supreme court rulings we\'ve seen that freedom of speech does not cover hate speech, talking about or planning crimes, espionage, incitement to crimes (for gatherings), obscenity, libel, "fighting words" (threats), or harassment.
The supreme court has also discussed/ruled on a strong caveat to the freedom of speech. This caveat is appropriate time, place, and manner are important for for protection of speech. Just like you don\'t joke about a bomb in airport security before boarding a flight, I think handing a school teacher written thoughts about
another school rampage (with some necrophilia thrown in) shows at best a horrible lack of judgment, and at worst is a sign of serious antisocial urges which the individual was unable to control (ie, a warning sign).