Technically speaking, nothing's impossible. In other words, it's certainly plausible to engine swap practically any car. For instance, there's a tiny Miata running around somewhere that's been swapped with a gargantuan V12 engine. However, what engine you choose to swap with and what car it's going into will heavily determine the amount of work and cost that you'll have to bear. You're not just swapping out the engine, as you'll also have to consider upgrading the cooling system, transmission, and so on. It's often easier to do an engine swap with a car that's of a similar make. For example, you could swap out a lowly Honda Civic's engine with one of Honda's sportier engines. That's instead of going through all the trouble (though it's doable) of swapping in an LS engine into that same Civic.