1.4.7 vanilla is slow in general. With the new updated forge I am running optifine ultra with multicore support enabled and getting 60fps consistently on a geforce 640. This is with fancy graphics and tree's. No antialiasing. Before I had to turn fancy graphics off and was only getting 30 fps. I wouldn't blame the frame rate issues on FTBs mods.
I've had a lot of problems with optifine in the past, but this release seems to work like a charm for fps probs. I also updated java to the latest version. Multicore support gave me 40 fps increase when I turned it on, otherwise I would have 30fps or worse in redwood forests. I can't support optifine so if you are going to try that use their support forum threads.
And to the above, the textures for the 64x packs might be poorly compressed or formatted they are community developed and I had to optimize the sphax textures myself before I could get them to run smoothly using an image batch conversion program. With vanilla textures you get the same fps more or less client side. The reason you may see a difference is the vanilla packs are probably better supported by the artists, optimized, and theres less objects to load textures for. FTB will hog texture memory because there are allot more blocks loading different textures even if they are optimized. This is probably why the vanilla minecraft devs are careful about not creating a ton of new blocks every update.
what version of optifine are you using. NVIDIA card and optifine are not friends in general, and my card seem to have a rather intense hatred for optifine in particular.
The amount of GFX glitches i get just makes it a big NO to use it for recording. giving people a headache ain't part of my evil plan.