Суть в том, что паспорт гражданину США нужен только в одном случае -- чтобы путешествовать за границу. Во всех других случаях можно обойтись другими документами. Менее, чем у половины американцев есть паспорта. Государственного паспортного контроля как такового, в США нет, отметку о выезде никто не ставит, но без паспорта на международный перелёт тебя не посадит авиакомпания. Потому что ты банально не сможешь въехать в другую страну без международного удостоверения личности. Конечно, можно сесть в яхту и уплыть на все четыре стороны, останавливать на предмет конкретно препятствования выезду никто не будет, у нас, всё же, не тоталитарный СССР. Но согласись, самолёт всё же сподручнее.
Так что отъём паспорта на деле оборачивается ограничением выезда из страны. Что я как эмигрант считаю в корне неправильным, ибо это принципиальный вопрос. Можно сказать, конечно, "а, мол, если преступник?" Но и на это есть возражение -- если ты преступник, то выехав за границу, ты будешь изолирован от общества, чьи законы ты нарушил. Ты отныне стал проблемой той страны, куда ты прилетел -- а вот впускать тебя назад уже никто не обязан. Кроме того, для этого необязательно отнимать паспорт. Для этого вполне достаточно занести имя человека в т.н. no fly list (который сам тоже ой не мармелад).