Warren Buffett spoke at an event in Baltimore Says Americans born today have great prospects We haven't lost the magic touch in the US "I have bought too many small businesses after they become big. I need to buy earlier"