BP is expected to plead guilty to criminal misconduct over the 2010 Deepwater Horizon disaster through a plea agreement it has reached with the US department of justice that may be announced as soon as Thursday, according to two sources familiar with discussions.