Two men have been charged with theft and home repair fraud crimes, accused of taking money and not delivering on promises to seal coat a driveway, replace a stone walkway and do other work at a Glen Ellyn-area home.