Tried out hierarchical menus in Tableau (countries, then airports), but not very smooth, and as I saw someone else comment, this can slow things down.
So instead I settled for letting you search for airports and then tick them - this seems quite forgiving. Coupled with the fact that I've merged ICAO 4-letter airport codes and airport names to help readability, you can search on both at the same time.
Enjoy.