(A) vector<MyClass> myvector;
(B) vector<MyClass*> myvector;

Bを選んだときに必ずnewでインスタンス化しないといけないわけではないよ。

newする場合は、そうでない場合に比べて時間がかかりがちだから、
Bにする場合でもnewしなくてすめばその方がいいと思うよ。
deleteでトラブりやすいし。

MyClass m;
vector<MyClass*> myvector;
myvector.push_back(&m);