A Vallejo man has been charged with nearly $27,000 in the retail theft of Lego's in two Bay Area counties, officials say.