IB does close accounts even for US citizens for various reasons, e.g., IB cannot meet the expectations of the customer (i.e. sometimes either their services are too bad or the customer's demands are too high), inactive accounts, security reasons, etc.