No, your US visa allows airside transit in the UK, no matter where you're flying to (see here)
No, just carry both passports, and present both at check-in, and to the US Immigration Officer (see here, "My old passport has already expired. My visa to travel to the United States is still valid but in my expired passport. Do I need to apply for a new visa with my new passport?")