That is correct, I experienced.
Then I tested all resulting online css-compressors given by the first result page of Google: [U]google.com/search?q=online+css+compressor[/U]
Even if you check the “Merge selectors with the same properties” checkbox, it appears no one can do it, unless the selectors have identical properties/values! 
For instance, the [U]cleancss.com[/U] with:
.main {
background-color: #fff;
}
.nav {
background-color: #fff;
}
.nav2 {
background-color: #fff;
}
is giving:
.main,.nav,.nav2{background:#fff;}
=======
And:
.main {
background-color: #fff;
color: blue;
}
.nav {
background-color: #fff;
color: blue;
}
.nav2 {
background-color: #fff;
color: blue;
}
is giving:
.main,.nav,.nav2{background:#fff;color:blue;}
=======
But:
.main {
color: blue;
background-color: #fff;
}
.nav {
background-color: #fff;
color: blue;
}
.nav2 {
background-color: #fff;
color: blue;
}
is giving:
.main{background:#fff;color:blue;}
.nav,.nav2{background:#fff;color:blue;}

Then you can compress the result as input, and do it again to get the .main,.nav,.nav2{background:#fff;color:blue;}…
Whereas:
.main {
background-color: #fff;
}
.nav {
background-color: #ffffff;
}
.nav2 {
background: #fff;
}
.nav3 {
background: white;
}
is resulting in:
.main,.nav{background:#fff;}
.nav2{background:#fff;}
.nav3{background:#FFF;}
With second time:
.main,.nav,.nav2{background:#fff;}
.nav3{background:#FFF;}
My conclusion: not ideal. - Maybe one of the others can do the last two examples better.
- Note: I’m always very careful when grouping selectors (by hand). Grouped selectors are more difficult to spot, in case later on you have to change one of the properties of only one selector (for instance in a #nav ul ul li:hover ul li a series). Mostly I let them ungrouped - or you can save the ungrouped stylesheet as “master-stylesheet” (including comments) to make changes later, and put the compressed version on the server. After each (well tested) change in the master, you can make a new compressed version without the risk of loosing control.
