Back in the 60s, we knew For What It's Worth for what it was; a song written in bourgeois protest of curfews on kids going to Sunset Strip clubs in Los Angeles. But it was a good song with lyrics that lent itself to the Viet Nam War protest movement. It became one of our anthems.
Neil Young's Ohio was a more meaningful protest song of the times.
Yes, the song was originally inspired on that event from Los Angeles. And I know it was later used as an anti-war anthem. But I think the meaning of the lyrics is wider and they actually describe a general social situation. It's a protest song about protesting. Words like "there's battle lines being drawn; nobody's right if everybody's wrong" put the singer as an outsider who is not supporting either side. It reminds me to the message of the Beatles' "Revolution", indicating that destruction is not the way. The true side of the singer seems to be the one of peaceful protesters, who are "singing songs and carrying signs; mostly say, hooray for our side". Then the last words are very interesting, saying "paranoia strikes deep; into your life it will creep; it starts when you're always afraid; you step out of line, the man come and take you away". I think they ask young protesters to be clever, as the world won't change from the night to the day; so violence will be answered with more violence. Revolutions require blood or time, and their effect is much stronger when they are not based on violent force but on a convinced population.
With regard to "Ohio", it's certainly a wilder protest song in terms of sound and lyrics. But the message is too direct and precise, about that sad event from Ohio, and perhaps it's more difficult to adapt it to today's reality.