As already mentioned, Boeing has sold 3 to Cathay Pacific, 3 to Khalifa, and an undetermined amount to Air Switzerland. In addition, they offered them to Lufthansa during the recent bids for a medium-haul fleet. However, Lufthansa not only chose the A330-300, they even converted their remaining orders/options they had on the A340-300 (4 + 6) with Airbus to do so. I think its safe to say LH will not be getting any A340-300's in the foreseeable future.
Immediately after the deal was announced, Airbus decried the tactic and threatened to withhold support for the aircraft. Of course, this did not go over very well, especially when the first airline to buy some of the ex-SQ birds was Cathay, a pre-existing A330/340 operator.
Interestingly, according to everything I've read, Airbus has offered to buy-back easyJet's 737 fleet (including their new -700's) if they decide for the A319. The shoe is now on the other foot. . .
I've been in contact with a few sources close to CI, and it has also been reported on the Orders forum, so believe me when I say that you actually have it backwards - CI asked Boeing to buy-back the A340's, not vice versa. Also, according to one of my sources, any A330 deal would also include an A340 buy-back. In other words, the A343 is done at CI. That is actually why Boeing's original bid was so much higher than Airbus's. While the price of the 777/A330s were relatively on par, Boeing was only offering @ $35 million for the used A340s, while Airbus was offering close to $85 million. Apparently, Boeing has now come back and offered a lot more than their initial $35 million offering in order to capture the deal. However, CI has now postponed a decision, and will combine their A300 replacement with their scheduled long-haul renewal next year.
Could this give the A343 another chance? I would doubt it. The way I see it CI will either go: 1) Boeing with the 772, 772ER, 773, and either 773ERs or 744ERs 2) Airbus with the A332, A333, and A346. I don't see CI operating the A380 for a number of years, but I could be mistaken.
All gave some. Some gave all.