I don't think weight is a protected category, so yes this is fine. For example insurers will discriminate based on weight. The military discriminates based on weight. Hooters discriminates based on weight. Etc.
In general, when an employment discrimination is not specifically forbidden via the Civil Rights Act (or interpreted as equivalent to something explicitly forbidden by the Court), it is legal to discriminate based on it in the United States. Beyond that, the Court and the legislature are (from a political philosophy standpoint) generally willing to let individual employees and employers (or employers and unions) hash out the messy details.