He didn't call Lisa, either. Lisa was a defense witness.
I do think, however, that was because she testified to Travis being rather pushy sexually. But if it is true that Lisa was one of the tire-slashing victims (although I haven't ever seen that she was for sure or if it was Travis' tires BOTH times) then she would have been a great witness for for the prosecution!
My gut feeling for JM not calling many of these women who knew Travis to the stand is that likely many of them had complicated semi-romantic relationships with Travis and that aspect would hurt more than the damaging testimony about JA would help. Deanna, Katy, Ashley, Lisa, Clancy, etc.....
Just my opinion/theory.