A) Yes you can transit back through Hong Kong as backtracking is allowed within continents except North America - Hawaii
B)Yes you can fly back through LHR for same reason as above.
C)Strict interpretation of that rule could mean you'd be charged for an extra segment but its never happened to me. I have to fly back from Montreal to Sydney having used up my 3rd North American stop in Montreal and have not been charged for the necessary connecting segment to JFK which is my 6th NA segment. I presume if there is no direct flight back to your origin from HKG you won't get charged for a connecting segment if its within your segment limit. After all one of the other rules is that open-jaw in your continet of origin must be within the country of origin. So you wouldn't be allowed to not travel back to Budapest.
Come to think of it, it is actually impossible to return to your origin and have 2 stopovers without needing another segment because when you've had your 2 allowed stopovers you are always going to have to get back to your point of origin.
I trust that your ability to argue in Hungarian is pretty good!!!
[This message has been edited by 3544quebec (edited 11-04-2000).]