The town of Oirase, Aomori Prefecture, seems like a good place for homesick Americans to settle down. It's known for its own Statue of Liberty — bigger than the one that sits at the edge of Tokyo Bay.