Mexican President Felipe Calderon chastised President Bush yesterday, accusing him of doing too little to stem the causes of illegal immigration and failing to curb the U.S. appetite for illegal drugs.