1.) Yes, better to hit the uphills harder. But it's pretty unnatural to do anything other than riding hard up the hills and easing up on downhills.
2.) For maximum speed, you should stay in the drops except when climbing (going up a hill that's steep enough to drop your speed a lot), generally.