That's true, if you snack throughout the day your metabolism will speed up. However, your overall calorie intake will still be much higher than someone who is dieting.
The reason you want to eat small/medium sized meals throughtout the day is simple. It's healthier. Eating until your stuffed 3 times a day puts a lot of stain on your digestive system. You notice it after a large meal when you feel sleepy. The blood in your body runs to your stomach to help break down food, and your brain gets lets oxygen... You want to sleep. Not only this, but on your high calorie diet, you don't want to your put your liver under immense stress throughout the day, or your intestines. You will likely be taking weight gain shakes to supplement the calories, or eating calorie dense foods. If you eat these meals quickly and in heavy quantities you're going to begin developing gastrointestinal pains and will have some painful moments sitting on the toilet. Not exactly a fun time.
This is where the balance between being healthy, and reaching your goals come into play.
If you need more advice, feel free to ask. Also feel free to post up your typical daily diet if you'd like it critiqued.
Take care,
justin