Preflop
I'd actually consider flatting. Villain 1 seems like the type to make the mistake of betting too much, so maybe it'd be good to let him be the aggressor and induce bluffs.
Ultimately though, I don't think there's enough evidence to justify flatting. The other downside to flatting is that it's more likely to end up in a multiway pot, which AA doesn't do as well in 1) because it's easier for it to get sucked out and 2) you're less likely to get value from hands like top pair weak kicker and second pair. So I agree with the three bet.
Flop facing all in
Ouch, that is tough. It's important to point out that you have the ace of spades, so your opponents can't have the nut flush draw.
Value hands your opponents could have that beat you: 88, 44, A8s, K8s, T8s, 98s, 87s, and 86s. What about hands like overpairs that they perceive to be value? I could see Villain 2 having some, but I think it needs to be discounted a fair amount given his passive nature.
What about Villain 1? Even for someone a little wild, it's just really hard to 3bet over two tight opponents with something like 99-JJ.
I don't really see any possible bluffs. Is Villain 1 really open calling Kxs, and then 3betting all in versus a bet and then raise? That'd be pretty ridiculous.
Even if we credit Villain 1 with KK and QQ (which need to be discounted because I think he'd 4bet some of that preflop), I think the range that beats you is bigger than the one you beat, and only one of the two opponents need to have you crushed.
With my assumptions, you only have about 14% equity. If both opponents did this with all of their overpairs,
then you have 42% equity. If you throw in some Kxs bluffs from Villain 1, you have even more. So it does depend on your assumptions.