M3 has a good post over on his blog about firing your customers. Some good links in the post to some other articles. Using CRM systems to locate troublesome customers is often controversial. Consider using remedial actions to turn a problematic customer into an intensely loyal customers: after all most problems are in fact opportunities.
At the end of the day you can't do business with everyone and it's OK to pass on a piece of business once in a while.