It's recommended to wash everything first. There could be excess dyes in the fabrics that need to come out, or foreign particles that will irritate you baby's skin.
Its just because they go through so much during the making and shipping to the stores. Plus all the chemicals and people that touch them. I personally wash anything that goes on her and she's 3yrs old now. But I made sure all her baby clothes were washed first.