Thousands Rally in San Francisco for Charlie Hebdo and Freedom of Speech

The signs said everything that needed saying.

One militant atheist not only cursed Mohammed, but every other religious figure and deity — real or fictional.

Most signs weren't specifically about religion, but a few lampooned the Muslim terrorists and Islam.