This seems like a great place for me to add my wild and crazy crack pot 99.99% likely to be total nonsense theory to the cacophony of other similar theories... which would make a great plot device for a movie none the less. I'll give you the cliff notes version
When handing over from one ATC to another, MH370 adopted the identity of another plane in the area, and the other plane switched off it's transponders (let's call this other plane AB123). Leading to a scenario where the whole world is looking for a plane in the sea when it's actually airborne, but just happens to look like another plane on radar, and they landed it at some backwater airport (AB123's destination) that's under terrorist control (for example, how big a team would you need to take over Port Blair Airport on the Andaman islands? I'm guessing not very many, and no would be any wiser if you ran it as normal)
But why do this? Because whoever stole this plane needs to be able to fly MH370 into someones airspace unnoticed to do something bad, and flight AB123 is scheduled to fly into that airspace sometime soon, but if flight AB123 had been hijacked, or had gone missing, it would raise alarms. But to the outside world, flight ABC123 is fine, it's MH370 that everyone is worried about... but flight AB123 is MH370.
So where is AB123? I don't know. Maybe thats the plane the oil rig worker saw crash, or maybe they figured out some other way to hide it. Perhaps both planes flew to AB123's destination, but with one flying directly above the other so that it looks like one plane on radar (I don't know how Radar works but this would work for a movie) Also, AB123 might not be a passenger jet, it could be a cargo plane, or some other kind of plane that doesn't come with a bunch of passengers that people would miss.
Anyhoot, that's my crazy theory and even I don't believe it, but a small part of me hope's it's right because the people on Flight MH370 could still be alive.
At the very least, I think this is a good plot for a movie.