Is there a difference between "mental imagery," "guided imagery," or "visualization"?

No, none at all. All are but different names for the same process. I prefer the name "mental imagery" to "guided imagery" because you do not need another human being to guide you through the process. Although I initially provide imagery exercises, as you become proficient in this simple and powerful technique, spontaneous imagery will arise from within you.