Prime Minister Najib Abdul Razak has voiced “serious doubts" over the opposition's election pledges.