Brown Shoe Co. bought American Sporting Goods Corp. for $145 million, the St. Louis Business Journal reports. More…