Making Unusual Shapes Using Boolean Modeling

Create a sphere and select it. Click that [A] near the sphere and select positive.

Apply a material to the sphere. I used a white metal material from the Simple & Fast category.

Now create a cylinder. Place this cylinder so that most of it is embedded in the side of the sphere like this:

Apply the same material (white metal) to the cylinder.

Click the [A] near the cylinder and select negative. The next step is to make 3 more cylinders.

Select cylinder 1 and click the [A]. Choose Show Origin Handle and close this menu. You should see a little yellow point in the center of your cylinder.

Change your camera angle to get a top view. Drag that yellow point to the middle of the sphere like picture.

Your cylinder is now ready for the copy process. Duplicate Cylinder 1 (Ctrl + D). The new Cylinder will be on top of your old cylinder.

Click the EDIT tab to see the tools. Hold the Shift key and rotate Cylinder 2 90 degrees up or down around the Y-axis by using the rotate tool.

Repeat this process 2 more times until you have something like this:

Now all your cylinders are ready.

The next thing to do is modify your sphere.

Hold Ctrl and click towards the center of your objects. Choose Sphere 1 from the list.

Duplicate this sphere.

Click the [A] by the new sphere. Select Neutral and resize on the X, Y, and Z axes like this:

(My Sphere 1 measured 42.85 on the X, Y, and Z axes; I made Sphere 2 measure 42 on all three axes.)

Apply a material to Sphere 2; I used Christmas Ball #2 from the Simple & Fast category.

Now you have a sphere within a sphere.

Select all of the cylinders and spheres and group them.

Now your boolean model is ready. Your model should look pretty close to this:

This model is pretty simple now and you may want to add a ground plane, texture it with some reflective material and render.

You can also take the grouped object and stretch it on the Y axis to make an egg-shaped object.