1. Objects are ignored if their bounding boxes are not overlapping which is an almost instant test, so collisions do not generally cause any framerate impact.
2. You don't need to worry about this for Sprites. For Tiled Backgrounds it helps them tile seamlessly, and they need to be exact powers of two (e.g. 16, 32, 64...)