Does a 350 long block have more power than a 350 small block?

They are both the same engines. You refer to a long block as being a compleat engine assy. 350 small block is what it means. It's a 350 and that is called a small block.