Yes, theme does affect page speed. The theme should just what you need and nothing more. Or get a lightweight theme and add functionality via plugins. Then you can keep things lean and lightweight.