Lebanese soldiers have seized several buildings in a Palestinian refugee camp where they have been battling Islamic militants for two months .