Hi,
I'm not the expert but I have dealt with Google Local listings many times. And no one is answering this question so I thought I could share what I know.
From my knowledge, you cant just change the name of the listing if the name is completely different. For example you cant change Yahoo HQ business listing to Google HQ, because the name is entirely different, but you can change the name from Yahoo HQ to Yahoo Main Office, or Starbuks to Starbucks.
I my solution to this would be not to close down these business listings, change the phone number and address. Let the landing page tell about the acquisition and move of business. Use a call to action to take people to the main website.
After all, having two or three active websites can capture a lot more traffic than one website. With the right way of leading users to one website, you could be achieving amazing results.
I hope this helps.
Issa