It should be quite possible. First, make sure that your VPN configuration includes traffic from Corp1 to Corp2 and all remotes and vice versa. You should change your floating static route(s) on Corp 1 to be more specific (not a default) and include ...
If you choose to use OSPF, you'll need to form an OSPF adjacency between the routers, so you'll want to use a GRE tunnel through the Pix. Beware of recursive routing as described in:http://www.cisco.com/warp/public/105/gre_flap.html You can use BG...