Perhaps you want interpolate instead of resample. Here's one way:
In [53]: index = pd.date_range(freq='66T', start=ts.first_valid_index(), periods=5)
In [54]: ts.reindex(set(ts.index).union(index)).sort_index().interpolate('time').ix[index]
Out[54]:
2011-01-02 01:00:00 0.0
2011-01-02 02:06:00 1.1
2011-01-02 03:12:00 2.2
2011-01-02 04:18:00 3.3
2011-01-02 05:24:00 4.4
Freq: 66T, dtype: float64
In [55]: index = pd.date_range(freq='65T', start=ts.first_valid_index(), periods=5)
In [56]: ts.reindex(set(ts.index).union(index)).sort_index().interpolate('time').ix[index]
Out[56]:
2011-01-02 01:00:00 0.000000
2011-01-02 02:05:00 1.083333
2011-01-02 03:10:00 2.166667
2011-01-02 04:15:00 3.250000
2011-01-02 05:20:00 4.333333
Freq: 65T, dtype: float64
That said, it seems like resample could be improved. At first glance, the behavior you've demonstrated is mysterious and, I agree, unhelpful. Worth discussing.