Upvote:2
Missing middle names are mostly irrelevant, donβt worry about that part.
You should worry about the misspelled last name; depending on the agent at check-in, you might not be allowed to board. You may be able to convince him/her that it is a simple misspelling, but then maybe not. I recommend you call the airline now, explain the issue, and have them correct the name on the booking.
Most airlines do not allow name changes on a ticket, but the point behind it is that they do not allow to transfer the ticket to a different traveller. Name corrections are typically accepted, especially if they happen far in advance of the flight - not so good last minute. So call soon.
Note that for flights to the US, they have to submit a list of names on the flight upfront to the US government (some days ahead), and they will be checked against the no-fly lists (and other stuff). After they submit it, you canβt change the name for sure (otherwise, this would be a way to bypass the no-fly list...), and you must have a passport with an exact match.