If I buy a video card for mining purposes can I attach it to a laptop through usb , or will it affect the mining ability ?
Nope. Most (all?) new graphics cards are PCIe, and need to be installed internally in a correct slot. Your (generally?) can't upgrade a laptop in this manner.
Rit.