No, they shouldn't take away the right to own a firearm if you're on the no-fly list. I've heard stories of little kids not being allowed on the plane because their name was on it. I think it was just another person with the same name, but, oh yes, they've handled that well, haven't they?
The passport thing I think is an attempt to keep people that owe money from fleeing the country. It's not so bad in theory. The problem lies where you have a situation like Callie; they say you owe money when you don't.