Grammar - 'may' or 'might'

I do not believe that are always precisely interchangeable. (Also considering ‘might’ as the past, possibly subjunctive, tense of ‘may’.) It also depends on precisely what is meant: it is possible that they be giants? It is possible that they are giants? They would be giants, if not for…?

ETA it is a complete sentence, but what can it mean?