最初の質問への回答:ありそうもない。
Theorem: If NP∩AC0/poly⊆P then NEXP=EXP.
Given a circuit C that outputs a bit, define the decompression of C to be the bit string obtained by evaluating C on all possible inputs. That is, the decompression is C(0n)C(0n−11)C(0n−210)⋯C(1n).
Define the Succinct 3SAT problem as: given a circuit C of size n, does its decompression encode a satisfiable Boolean formula? Succinct 3SAT is well-known to be NEXP complete.
Now consider the language
L={1n|the integer n written in binary is a yes-instance of Succinct 3SAT}.
L is clearly in AC0/poly, since you can just hardcode whether 1n is in L, for each n.
L is also in NP: the integer n written in binary has length about logn, so the decompression of this circuit has length no more than O(n). Hence the satisfying assignment has length at most O(n).
But by the same observations, if L∈P, then NEXP=EXP, because it means that you
have an O(nc) time algorithm for deciding every instance of Succinct 3SAT of length logn.
Your second question is wide open (and open-ended).