My company has always chosen the 10 holiday days we get for the year without even asking employees if those are the days they want to use holidays. For example, we have two days off for Christmas eve and Christmas day, as well as the Friday before Easter (called Good Friday). As an atheist, I would rather not use my holidays for those days and instead to take off presidents day, MLK day etc. I have heard that some companies such as IBM allows their employees to choose their own holidays. Is expecting this of my own employer too much?
Edit: Many have commented or included in their answer the issue of statutory holidays. I work and live in the USA in the private sector, where we have no statutory holidays, according to Wikipedia.
The United States does not have national holidays in the sense of days on which all employees in the U.S. receive mandatory a day free from work and all business is halted by law. The U.S. federal government only recognizes national holidays that pertain to its own employees; it is at the discretion of each state or local jurisdiction to determine official holiday schedules.