Why does phone has 2 different IPs
Is it a NAT configuration 3G uses? 


Yes, I believe most - if not all - carriers use NAT.


  if so, how can I make apps like "Droid IP Camera" (this app is only given as an example) work over 3G?


You will probably need to ask your carrier to provide you with an external IP address.