Two Palestinian teenagers were killed yesterday in an attack by Israeli settlers and army troops in the West Bank, according to local officials and the Palestinian health ministry.