You cannot keep your other citizenships if you naturalize in the US. You have to renounce them.
Not exactly right. Renouncing loyalty to other countries is part of the oath. But US courts have ruled it meaningless. You can have dual citizenship in the US.