Based on the 2000 Census, Connecticut gets 34 districts, each containing somewhere around 102,000 people. Districts are based on town, with minimal town splitting; with only a handful of exceptions (Hamden, Danbury, Stamford obviously because it cuts off Greenwich), the only municipalities which were split were those too large to fit in a district by themselves (New Haven, Bridgeport, Waterbury, Hartford; Waterbury could technically have gotten its own district at ~107,000 people, but the yellow district next to it needed some population).
The districts on here range in size from 96370 to 108220; you could easily fix some of the bigger discrepancies with more town splitting. In fact, the largest and smallest districts abut one another. (The blue district containing New London is the largest; the yellow district to its west containing Old Saybrook is the smallest.)
I'll put a named map up tomorrow, then maybe I'll do the way each district voted in 2008.