Prototipo de configuración para Object Literal

Digamos que tengo el siguiente código;

var A = {a:10};
var B = {b:20};
B.prototype = A;
alert(B.a);

Me estoy quedando sin definir para B.a. ¿Estoy haciendo algo mal? ¿Cómo configuro el prototipo para el objeto literal?

Sé cómo hacerlo para el objeto Constructor. Así que el siguiente código funciona perfecto

function A(){this.a=10}
function B(){this.b=20}
B.prototype = new A();
b = new B;
alert(b.a);

¿Cómo lo hago por objeto literal?

Respuestas a la pregunta(3)

Su respuesta a la pregunta