check this link to have the answer to your question, but in my opinion no the main use for M blue is normally to colour collagen fibres. It works better associated to a more specific dye. and yes can be used to stain fibroblasts but not to discriminate. for fibroblasts use Sirius red or Giemsa stain (you shall find protocols on the link I sent you