My father thought Ribbons was somehow about the Vietnam War (he was a vet and was also a fan of that album). I'll explain the references:
"Just walk on in" -- this could refer to mortar fire "walking in." Here's a thread on Yahoo! Answers on what this means:
https://answers.yahoo.com/question/inde ... 359AA3hhbo
"Incoming!!!" -- a reference to incoming artillery fire.
"I'm lying on my back now, the stars look all too near" -- This could be a reference to gazing at the night sky from somewhere in the middle of the Vietnamese jungle.
All the references to razor wire. Obviously a common thing in warzones.
"Her lovers queued up in the hallway" -- could be a reference to Vietnamese prostitutes.
"Marx and Engels." -- a reference to communist theory (the Vietnam War was fought against communism).
"I see no purple light, Crashing out of you" -- could be a reference to someone being hit (or not being hit) by an artillery shell.
Anyway, not conclusive by any means, but I was Googling the lyrics to Ribbons and happened upon this thread and figured I'd share a few thoughts.