An article in the NYTimes about
Republican punks. I remember that when punk started circa 1977 it was as a reaction against the hippie/prog-rock establishment that dominated popular music. At that time the hippies and the punks were both rebelling against the "establishment" controlled by the previous generation. But now decades on, the 60s generation are the establishment, so it's to be expected that punks will rebel against its oppressive tendencies.
I put it down to the realignment of political attitudes following 9/11. The hippie/"liberal" elite are essentially defined by their hatred of Bush, and their willingness to align themselves with anyone also anti-Bush: Baath parties, Kommie Korea, terrorists, anti-semites, Aristide, Castro, Chavez. For rational reasons, many punks cannot see aligning themselves with the Islamic fascists who are also anti-music.
{ I put "liberal" in quotes because although I am sympathetic to classical liberal principals, today in the USA the essence of "liberalism" is being against everything Bush is for. }