Names on the list include:
Evo Morales (president of Bolivia)
Saddam Hussein (dead former dictator of Iraq)
the 9/11 hijackers (all still dead)
Edward Kennedy (Massachusetts Senator)
John Lewis (U.S. Rep. from Georgia)
Daniel Brown (U.S. soldier detained on way home from Iraq)
James Moore (author of book critical of Bush administration)
Catherine ("Cat") Stevens (wife of Sen. Ted Stevens)
Yusuf Islam (formerly known as Cat Stevens)
Vernon Lewis (retired Major General, U.S. Army)
Robert Campbell (U.S. Navy, retired)
John William Anderson
Don Young (U.S. Rep. from Alaska)
The whole idea of checking names for flight screening is nearly pointless, since terrorists are capable of getting fake ID. It's absolutely idiotic to have extremely common names on the list and subject everyone who happens to have a common name to extra screening every time they fly. The right way to do screening is to use mechanisms like randomly subjecting people to extra screening and to have people undercover trained to identify suspicious behavior in the terminal--and to use multiple mechanisms that are randomly changed from day to day, so that security measures tested on one day will not be the exact measures in place on a later day.
UPDATE (March 18, 2008): Note that the no-fly list is a subset of the terrorist watch list. The former is what I criticize in the last paragraph. An FBI audit has stated that the information the FBI supplies for the terrorist watch list is "outdated and inaccurate."